반응형

MySQL 94

MySQL에서 FULL OUTER JOIN 구문 오류가 보고되는 이유는 무엇입니까?

MySQL에서 FULL OUTER JOIN 구문 오류가 보고되는 이유는 무엇입니까? SELECT airline, airports.icao_code, continent, country, province, city, website FROM airlines FULL OUTER JOIN airports ON airlines.iaco_code = airports.iaco_code FULL OUTER JOIN cities ON airports.city_id = cities.city_id FULL OUTER JOIN provinces ON cities.province_id = provinces.province_id FULL OUTER JOIN countries ON cities.country_id = countrie..

programing 2022.11.19

무결성 제약 조건 위반: 1452 하위 행을 추가하거나 업데이트할 수 없습니다.

무결성 제약 조건 위반: 1452 하위 행을 추가하거나 업데이트할 수 없습니다. 코멘트 테이블에 값을 삽입하려고 하면 오류가 발생합니다.하위 행을 추가하거나 업데이트할 수 없으며, 그것이 무엇을 의미하는지 알 수 없습니다. 내 스키마는 이렇게 생겼다. -- ---------------------------- -- Table structure for `comments` -- ---------------------------- DROP TABLE IF EXISTS `comments`; CREATE TABLE `comments` ( `id` varchar(36) NOT NULL, `project_id` varchar(36) NOT NULL, `user_id` varchar(36) NOT NULL, `task_..

programing 2022.11.10

bash에서 MySQL 명령을 실행하는 방법

bash에서 MySQL 명령을 실행하는 방법 다음 코드는 명령줄에서 작동합니다. mysql --user='myusername' --password='mypassword' --database='mydatabase' --execute='DROP DATABASE myusername; CREATE DATABASE mydatabase;' 그러나 실행 시 bash 파일에서는 작동하지 않습니다. #!/bin/bash user=myusername password=mypassword database=mydatabase mysql --user='$user' --password='$password' --database='$database' --execute='DROP DATABASE $user; CREATE DATABASE..

programing 2022.11.10

빈 결과 세트를 선택하려면 어떻게 해야 합니까?

빈 결과 세트를 선택하려면 어떻게 해야 합니까? 이 게시물을 개선하시겠습니까?인용문 및 답변이 올바른 이유를 포함하여 이 질문에 대한 자세한 답변을 제공하십시오.충분한 세부 정보가 없는 답변은 편집 또는 삭제할 수 있습니다. CASE 스테이트먼트와 함께 MySQL 스토어드 프로시저를 사용하고 있습니다. CASE의 ELSE 절(디폴트:에 상당)에서 빈 결과 세트를 선택하여 반환함으로써 EASE 케이스를 처리하지 않음SQL 오류를 회피하고 일반 쿼리에서 행이 반환되지 않은 것처럼 빈 결과 세트를 반환합니다. 지금까지 저는 다음과 같은 방법으로 작업을 수행해 왔습니다. Select NULL From users Where False 그러나 이 예의 'users'와 같이 기존 테이블의 이름을 지정해야 합니다.작동..

programing 2022.11.10

MySql DateTime 스탬프를 JavaScript의 Date 형식으로 변환합니다.

MySql DateTime 스탬프를 JavaScript의 Date 형식으로 변환합니다. MySQL을 할 수 사람 요?datetime의 값( 「」등)을 합니다.YYYY-MM-DD HH:MM:SSJavaScript에서 합니다.Date()- MM,YYY, MM, DD, HH, MM, SS); 감사해요!여기에 제시된 답변 중 일부는 지나치게 복잡하거나 제대로 작동하지 않습니다(적어도 모든 브라우저에서는 그렇지 않습니다).에는 MySQL이 로 하는 인수와 각을 알 수 .Date()컨스트럭터 필요한 것은 스트링의 매우 간단한 분할뿐입니다. // Split timestamp into [ Y, M, D, h, m, s ] var t = "2010-06-09 13:12:01".split(/[- :]/); // Apply..

programing 2022.11.01

MySQL은 ORDER BY로 행 위치를 가져옵니다.

MySQL은 ORDER BY로 행 위치를 가져옵니다. 다음 MySQL 테이블 사용: +-----------------------------+ + id INT UNSIGNED + + name VARCHAR(100) + +-----------------------------+ 테이블 내의 다른 행에서 단일 행과 그 위치를 선택하려면 어떻게 해야 합니까?name ASC테이블 데이터가 다음과 같은 경우 이름별로 정렬하면 다음과 같습니다. +-----------------------------+ + id | name + +-----------------------------+ + 5 | Alpha + + 7 | Beta + + 3 | Delta + + ..... + + 1 | Zed + +-------------..

programing 2022.11.01

오류 2003(HY000):'127.0.0.1'(111)의 MySQL 서버에 연결할 수 없습니다.

오류 2003(HY000):'127.0.0.1'(111)의 MySQL 서버에 연결할 수 없습니다. 다음 명령을 사용합니다. mysql -u root -h 127.0.0.1 -p 오류 메시지는 다음과 같습니다. ERROR 2003 (HY000): Can't connect to MySQL server on '127.0.0.1' (111) 어떻게 하면 고칠 수 있죠?Ubuntu를 사용하는 경우 이 오류를 방지하려면 다음 단계를 수행해야 합니다(복제가 활성화되지 않은 경우). 를 vim /etc/mysql/my.cnf ★★bind-address = 127.0.0.1 # MySQL 서버를 한 번 재시작합니다. 1에서 1을 찾을 수 bind-address my.cnf 에서 ./etc/mysql/mysql.conf...

programing 2022.10.30

mysql dump - 일부 테이블 데이터를 제외합니다.

mysql dump - 일부 테이블 데이터를 제외합니다. mysql 덤프를 사용하여 데이터베이스 구조 전체를 내보내는 것이 가능하지만 특정 테이블 데이터를 내보내는 것은 불가능합니다. 데이터베이스에 200개의 테이블이 있다고 가정하면 200개의 테이블 구조를 모두 내보내고 싶지만 5개의 특정 테이블의 데이터는 무시하고 싶습니다. 이것이 가능하다면 어떻게 해야 할까요?이것은 수출을 창출할 것이다.모든 테이블의 구조와 table_name을 제외한 모든 테이블의 데이터를 포함하는 sql mysqldump --ignore-table=db_name.table_name db_name > export.sql mysqldump --no-data db_name table_name >> export.sql AmitP의 솔..

programing 2022.10.20

"테이블 메타데이터 잠금 대기" 상태의 원인이 되고 있는 트랜잭션을 확인하려면 어떻게 해야 합니까?

"테이블 메타데이터 잠금 대기" 상태의 원인이 되고 있는 트랜잭션을 확인하려면 어떻게 해야 합니까? 을 실행하려고 .SHOW PROCESSLISTWaiting for table metadata lock (테이블 메타데이터 잠금 대기 중) 어떤 거래가 아직 마감되지 않았는지 어떻게 알 수 있나요? MySQL v5.5.24를 사용하고 있습니다.MySql 버전 < 5.7.3에서 동작합니다. SHOW ENGINE INNODB STATUS \G 섹션을 찾습니다. TRANSACTIONS INFORMATION_SCHEMA 테이블을 사용할 수 있습니다. 유용한 쿼리 트랜잭션이 대기 중인 모든 잠금을 확인하려면: USE INFORMATION_SCHEMA; SELECT * FROM INNODB_LOCK_WAITS; 차단 ..

programing 2022.10.11

MySQL 테이블에 행이 있는지 테스트하는 가장 좋은 방법

MySQL 테이블에 행이 있는지 테스트하는 가장 좋은 방법 테이블에 행이 있는지 알아보려고 합니다.MySQL을 사용하여 다음과 같은 쿼리를 수행하는 것이 더 좋습니까? SELECT COUNT(*) AS total FROM table1 WHERE ... 합계가 0이 아닌지 또는 다음과 같은 쿼리를 실행하는 것이 좋은지 확인합니다. SELECT * FROM table1 WHERE ... LIMIT 1 행이 반환되었는지 확인합니다. 두 쿼리 모두 WHERE 절은 인덱스를 사용합니다.당신도 시도해 볼 수 있다.EXISTS: SELECT EXISTS(SELECT * FROM table1 WHERE ...) 매뉴얼에 따르면SELECT아무거나. 일반적으로 EXISTES 하위 쿼리는 SELECT *로 시작하지만 SEL..

programing 2022.10.11
반응형