mysql 85

명령줄에서 대용량 SQL 파일을 MySql로 가져오는 중

명령줄에서 대용량 SQL 파일을 MySql로 가져오는 중 Ubuntu 명령줄을 통해 300MB 정도의 SQL 파일을 MySql로 Import하려고 합니다.나는 사용했다 source /var/www/myfile.sql; 현재는 무한해 보이는 다음 행이 표시됩니다. Query OK, 1 row affected (0.03 sec) 하지만 지금은 조금 시간이 흘렀습니다.지금까지 이렇게 큰 파일을 Import한 적이 없기 때문에 정상인지, 프로세스가 정지하거나 오류가 발생하는지 알고 싶습니다.이 작업은 명령줄에 표시됩니까, 아니면 이 프로세스는 무기한으로 진행됩니까? 감사합니다.다음과 같이 표준 입력을 사용하여 .sql 파일을 가져올 수 있습니다. mysql -u -p < file.sql 주의: 다음 항목 사이에..

programing 2022.09.22

MySQL: GROUP_CONCAT(왼쪽 결합 포함)

MySQL: GROUP_CONCAT(왼쪽 결합 포함) MySQL의 "GROUP_CONCAT" 기능에 문제가 있습니다.간단한 헬프 데스크 데이터베이스를 사용하여 문제를 설명하겠습니다. CREATE TABLE Tickets ( id INTEGER NOT NULL PRIMARY KEY, requester_name VARCHAR(255) NOT NULL, description TEXT NOT NULL); CREATE TABLE Solutions ( id INTEGER NOT NULL PRIMARY KEY, ticket_id INTEGER NOT NULL, technician_name VARCHAR(255) NOT NULL, solution TEXT NOT NULL, FOREIGN KEY (ticket_id) R..

programing 2022.09.21

MySQL: 플로트와 더블의 차이점은 무엇입니까?

MySQL: 플로트와 더블의 차이점은 무엇입니까? 새로운 데이터베이스 구조를 확인해보니 누군가 필드를 플로트에서 더블로 변경했습니다.왜 그런지 궁금해서 mysql 서류를 확인했는데 솔직히 뭐가 다른지 모르겠어요. 누가 설명 좀 해줄래?둘 다 부동 소수점 숫자를 나타냅니다.aFLOAT싱글 슬립용이지만,DOUBLE두 자리 숫자용입니다. MySQL은 단일 정밀도 값에는 4바이트, 이중 정밀도 값에는 8바이트를 사용합니다. 부동소수점수나 10진수(숫자)와는 큰 차이가 있습니다.이러한 숫자는, 다음의 명령어와 함께 사용할 수 있습니다.DECIMALdata type 입니다.이것은 통화 데이터와 같이 정확한 정밀도를 유지하는 것이 중요한 부동 소수점 숫자와 달리 정확한 숫자 데이터 값을 저장하는 데 사용됩니다.아마도..

programing 2022.09.21

MySQL 명령줄 클라이언트의 자동 완성

MySQL 명령줄 클라이언트의 자동 완성 Linux를 비롯한 많은 시스템에서 터미널을 탐색할 때 를 눌러 디렉토리 또는 파일 이름을 자동으로 완료할 수 있습니다. MySQL 단말기에 그런 것이 있는지 궁금합니다.예를 들어, 의 설명을 취득하고 싶은 경우someTableWithRidiculousLongName타이핑도 할 수 있고describe someTableW그러면 나머지는 자동으로 완성됩니다. MySQL 단말기에 그런 게 있나요?파일 편집 또는 생성:.my.cnf다음을 포함하는 홈 디렉토리: [mysql] auto-rehash MySQL 프롬프트 내에서 자동 완료를 활성화하려면 다음과 같이 입력합니다. mysql> \# 그런 다음 다음을 입력할 수 있습니다. mysql> describe someTabl..

programing 2022.09.21

다른 테이블의 값을 포함하는 mysql update 컬럼

다른 테이블의 값을 포함하는 mysql update 컬럼 테이블이 두 개 있어요 둘 다 id name value =================== 1 Joe 22 2 Derk 30 값을 복사해야 합니다.value부터tableA로.tableB각 테이블의 체크 이름을 기준으로 합니다. 이에 대한 힌트UPDATE스테이트먼트?이 답변 외에 tableA.value에 따라 tableB.value를 동적으로 변경해야 할 경우 다음과 같이 할 수 있습니다. UPDATE tableB INNER JOIN tableA ON tableB.name = tableA.name SET tableB.value = IF(tableA.value > 0, tableA.value, tableB.value) WHERE tableA.name ..

programing 2022.09.19

인증 플러그인 'caching_sha2_password'를 로드할 수 없습니다.

인증 플러그인 'caching_sha2_password'를 로드할 수 없습니다. MySQL - 8.0을 MySQL Workbench에 연결하면 다음 오류가 발생합니다. 인증 플러그인 'caching_sha2_password'를 로드할 수 없습니다. dlopen(/usr/local/mysql/lib/plugin/caching_sha2_password.so, 2): 이미지를 찾을 수 없습니다. 다른 클라이언트 툴에서도 시도해 보았습니다. 이에 대한 해결책이 있나요?이렇게 비밀번호 암호화를 변경할 수 있습니다. ALTER USER 'yourusername'@'localhost' IDENTIFIED WITH mysql_native_password BY 'youpassword'; 주의: MAC OS용 [ Syst..

programing 2022.09.19

문자열을 기반으로 동적으로 PHP 개체 생성

문자열을 기반으로 동적으로 PHP 개체 생성 MySQL 데이터베이스의 문자열로 정의된 유형을 기반으로 PHP에 개체를 만들고 싶습니다.데이터베이스 테이블에는 다음과 같은 열과 샘플 데이터가 있습니다. id | type | propertyVal ----+------+------------- 1 | foo | lorum 2 | bar | ipsum ...PHP 데이터 유형 사용 class ParentClass {...} class Foo extends ParentClass {private $id, $propertyVal; ...} class Bar extends ParentClass {private $id, $propertyVal; ...} //...(more classes)... 하나의 쿼리만 사용하여 i..

programing 2022.09.19

MySQL 오류 1241: 오퍼랜드에 1개의 열이 포함되어 있어야 합니다.

MySQL 오류 1241: 오퍼랜드에 1개의 열이 포함되어 있어야 합니다. table1의 데이터를 table2에 삽입하려고 합니다. insert into table2(Name,Subject,student_id,result) select (Name,Subject,student_id,result) from table1; table2의 키는 student_id 입니다. 중복되는 것은 없다고 가정합니다. 다음과 같은 에러가 표시됩니다.MySQL error 1241: Operand should contain 1 column(s) 표 2에는 4개의 열만 있습니다.구문 오류, 제거( )부터select. insert into table2 (name, subject, student_id, result) select na..

programing 2022.09.19

같은 테이블의 한 열에서 다른 열로 값 복사

같은 테이블의 한 열에서 다른 열로 값 복사 한 열에서 다른 열로 복사 값을 만들려면 어떻게 해야 합니까? 다음과 같은 것이 있습니다. Database name: list ------------------- number | test ------------------- 123456 | somedata 123486 | somedata1 232344 | 34 갖고 싶다: Database name: list ---------------- number | test ---------------- 123456 | 123456 123486 | 123486 232344 | 232344 어떤 MySQL 쿼리를 가져야 합니까?해당 코드에 대한 간단한 답변은 다음과 같습니다. UPDATE `table` SET test=num..

programing 2022.09.18

SQL IN() 절의 값 순서로 정렬

SQL IN() 절의 값 순서로 정렬 IN() 절의 값 순서로 주문할 수 있는 방법이 없는지 궁금합니다. 문제는 모든 ID를 취득하는 쿼리와 모든 정보를 취득하는 쿼리가 2개 있다는 것입니다.첫 번째 ID는 두 번째 ID의 순서를 만듭니다.ID는 올바른 순서로 IN() 절에 삽입됩니다. 즉, (극단적으로 단순화된) 다음과 같습니다. SELECT id FROM table1 WHERE ... ORDER BY display_order, name SELECT name, description, ... WHERE id IN ([id's from first]) 문제는 두 번째 쿼리가 ID가 IN() 절에 입력된 것과 같은 순서로 결과를 반환하지 않는다는 것입니다. 제가 찾은 해결책 중 하나는 모든 ID를 자동 증분 ..

programing 2022.09.18