반응형

MySQL 22

com. mysql. jdbc.Mysql Data Truncation:데이터 잘라내기:데이터가 너무 길어서 ' column_name' 열에 사용할 수 없습니다.

com. mysql. jdbc.Mysql Data Truncation:데이터 잘라내기:데이터가 너무 길어서 ' column_name' 열에 사용할 수 없습니다. MySQL과 함께 Java JDBC를 사용하고 있는데 다음 오류가 발생합니다. com.mysql.jdbc.MysqlDataTruncation: Data truncation: Data too long for column 'column_name' 이 오류를 해결하려면 어떻게 해야 합니까?데이터베이스에 이미지 파일을 바이트로 삽입하려고 할 때 Spring Boot Data JPA 응용 프로그램에서 동일한 문제가 발생했습니다. 동일한 오류가 발생했습니다. 많은 연구개발 끝에 아래와 같은 해결책을 찾았습니다. 다음 행을 추가했습니다.application...

programing 2023.10.29

하나의 SQL 문을 사용하여 MySQL 데이터베이스의 모든 트리거를 삭제하려면 어떻게 해야 합니까?

하나의 SQL 문을 사용하여 MySQL 데이터베이스의 모든 트리거를 삭제하려면 어떻게 해야 합니까? 복제한 DB가 있는데, 이제 모든 로깅 트리거가 원래 스키마의 로그 테이블을 가리킵니다.한 번에 모두 삭제해야 다시 만들 수 있습니다(몇 십 개가 있습니다.명령 하나로 어떻게 할 수 있습니까?SELECT Concat('DROP TRIGGER ', Trigger_Name, ';') FROM information_schema.TRIGGERS WHERE TRIGGER_SCHEMA = 'your_schema'; 생성된 sql을 복사하여 붙여넣기이것은 오래된 질문이지만 검색에 계속 뜨기 때문에 해결책을 여기에 게시해야겠다고 생각했습니다.제 경우에는 전체 파일이 있는 파일 하나를 만들어야 했습니다.mysqldump,..

programing 2023.10.24

SQLLechemy에서 부호 없는 정수를 정의하는 방법

SQLLechemy에서 부호 없는 정수를 정의하는 방법 Flask-SQ를 사용하여 Flask로 포털을 마이그레이션합니다.LAlchemy(MySQL).다음은 기존 포털의 DB를 만드는 데 사용한 코드입니다. Users = """CREATE TABLE Users( id INT UNSIGNED AUTO_INCREMENT NOT NULL, UserName VARCHAR(40) NOT NULL, FirstName VARCHAR(40) NOT NULL, LastName VARCHAR(40) NOT NULL, EmailAddress VARCHAR(255) NOT NULL, Password VARCHAR(40) NOT NULL, PRIMARY KEY (id) ) """ SQLALchemy에서 사용하려는 방법은 다음과 ..

programing 2023.10.24

mysql이 암호가 비어 있는데도 암호를 묻는 중입니다.

mysql이 암호가 비어 있는데도 암호를 묻는 중입니다. 우분투 서버에 mysql을 설치하고 비밀번호를 지정하지 않았습니다.내가 할때는 mysql -u root -p 암호를 입력하라는 메시지가 표시되고 입력을 제공하지 않고 그냥 Enter 키를 누르면 작동합니다. 이제 cron 작업을 사용하여 데이터베이스에 대한 작업을 수행해야 합니다.mycron 작업이 작동하지 않습니다. 왜냐하면 mysql에서 비밀번호를 요구하기 때문입니다.해봤습니다. mysql -u root -p'' my_database 하지만 그것도 효과가 없었습니다. 좋은 제안이 있습니까?이렇게 해 보세요.mysql -u root --password="" dbnamemysql에 'mysql - user'라는 암호를 입력하도록 요청하지 마십시오...

programing 2023.10.24

Laravel의 데이터베이스 계층을 독립적으로 사용할 수 있습니까?

Laravel의 데이터베이스 계층을 독립적으로 사용할 수 있습니까? 한동안 나는 내 작업을 위해 php 프레임워크를 사용하는 것을 기대해 왔습니다.저는 최근까지 절차적인 스타일을 써왔고 아직도 웁 월드/스타일에서 제 길을 찾으려 노력하고 있습니다.저는 php 프레임워크가 더 나은 코드를 작성하는 데 도움이 될 것이라고 생각했고 가까운 미래에 라라벨 프로젝트에 기대게 될 것이라고 확신합니다. 지금은 기존 코드에서 사용할 수 있는 데이터베이스 계층이 필요합니다.구현이 쉬웠기 때문에(이전에는 MySQL을 사용) 지금은 준비된 문장과 함께 mysqli를 사용합니다. 저는 pdo wrapper/class를 사용하는 "쉬운" 방법으로 http://medoo.in 을 살펴보았지만, 지원 페이지에서 활동이 부족하고, ..

programing 2023.10.19

PHP에서 MySQL 테이블 구조를 얻으려면 어떻게 해야 합니까?그리고 모든 테이블의 목록?

PHP에서 MySQL 테이블 구조를 얻으려면 어떻게 해야 합니까?그리고 모든 테이블의 목록? 데이터베이스에서 주어진 표의 구조를 얻으려면 PHP에서 어떤 쿼리를 실행해야 합니까?그리고 어떤 쿼리를 실행해야 모든 테이블의 목록을 얻을 수 있습니까?테이블에 대한 열 목록을 가져오려면 DESCEL SQL 문을 사용합니다.구문은 다음과 같습니다. DESCRIBE TableName 데이터베이스의 테이블 목록을 가져오려면 다음 SQL 문을 사용합니다. SHOW TABLES $q = mysql_query('DESCRIBE tablename'); while($row = mysql_fetch_array($q)) { echo "{$row['Field']} - {$row['Type']}\n"; } http://www.ele..

programing 2023.10.19

다른 테이블에 행을 삽입하도록 MySQL 트리거를 프로그래밍하는 방법은 무엇입니까?

다른 테이블에 행을 삽입하도록 MySQL 트리거를 프로그래밍하는 방법은 무엇입니까? 테이블에 MySQL 트리거를 만들려고 합니다.기본적으로, 저는 활동 스트림을 만들고 있고 사용자의 작업을 기록해야 합니다.사용자가 코멘트를 작성할 때 해당 테이블의 데이터베이스 트리거를 실행하고 다음을 수행합니다. 마지막으로 삽입한 행의 ID(댓글 행의 ID)를 가져옵니다. 마지막으로 삽입된 행의 데이터를 사용하여 활동 테이블에 INSERT를 수행합니다. 댓글 삭제를 위해 이 트리거를 기본적으로 복제하겠습니다. 질문: LAST_INSERT_ID()가 ID를 잡는 가장 좋은 방법입니까? 마지막으로 삽입한 주석 행의 데이터를 "활동에 삽입" 문장에 사용할 수 있도록 적절하게 저장하려면 어떻게 해야 합니까? 저장 프로시저와 트..

programing 2023.10.14

데이터베이스에서 행 선택(strlen)

데이터베이스에서 행 선택(strlen) 주어진 값이 특정 길이, 예를 들어 5자 미만인 데이터베이스 테이블 행을 선택할 수 있는 방법이 있습니까? PHP로 하면 그럴 것입니다. MySQL에 비슷한 것이 있습니까?SELECT * FROM table_name WHERE CHAR_LENGTH(column_name) < 5 LENGTH("my_string")문자열의 길이(바이트)를 반환합니다. SELECT * FROM table_name WHERE LENGTH(column_name) < 5 문자는 UTF-8에서와 같이 여러 바이트로 구성될 수 있습니다.언급URL : https://stackoverflow.com/questions/5048457/select-rows-from-database-by-strlen

programing 2023.10.14

mysql 커뮤니티 서버 대 mysql 설치 관리자

mysql 커뮤니티 서버 대 mysql 설치 관리자 최근에 프로젝트를 위해 시스템에서 mysql을 업그레이드하려고 생각했는데, mysql 사이트에서 윈도우에 병렬로 사용 가능한 다운로드가 두 개 발견되었습니다.mysql 커뮤니티와 mysql 설치자의 차이점을 알 수 없습니다. MySQL 커뮤니티는 32비트 윈도우와 64비트 윈도우(모두 300MB 이상)에서 모두 사용할 수 있으며, mySQL 설치 프로그램은 32비트의 경우 267MB인 반면 64비트의 경우 1.6MB(웹 설치 프로그램처럼 보임)입니다. 그래서 커뮤니티 서버에 설치자와 비교해서 추가로 어떤 것이 있는지(그 크기가 더 크다) 그리고 윈도우 설치자를 선택하면 32비트나 64비트를 선택해야 합니다.하지만 오프라인 설치가 필요합니다. 내 시스템 ..

programing 2023.10.09

최대 절전 모드를 사용하여 열을 선택하는 방법은 무엇입니까?

최대 절전 모드를 사용하여 열을 선택하는 방법은 무엇입니까? Hibernate를 사용하여 전체 객체가 아닌 하나의 열을 선택하고자 합니다.지금까지 이것을 가지고 있습니다. List firstname = null; firstname = getSession().createCriteria(People.class).list(); 제 문제는 위 코드가 단지 "이름"이 아닌 전체 피플 테이블을 객체로 반환한다는 것입니다.전체 개체 대신 "이름"만 반환하도록 지정하는 방법을 잘 모르겠습니다.Projection은 다음과 같이 설정할 수 있습니다. .setProjection(Projections.property("firstname")) 이것으로 답례로 이름만 얻을 수 있습니다. 동일한 시나리오로 스택에서 다른 링크를 찾..

programing 2023.10.09
반응형