반응형

MySQL 100

하위 행을 추가하거나 업데이트할 수 없음: 외부 키 제약 조건이 실패합니다.

하위 행을 추가하거나 업데이트할 수 없음: 외부 키 제약 조건이 실패합니다. 표 1: 들판 유형 특수한 순서 열쇠 체납 추가의 사용자 ID int(11) 아니요. PRI 특수한 순서 auto_module(자동) 패스워드 varchar(20) 아니요. 사용자 이름 varchar(25) 아니요. 이메일 varchar(60) 아니요. 표 2: 들판 유형 특수한 순서 열쇠 체납 추가의 사용자 ID int(11) 아니요. 멀티 포스트 아이디 int(11) 아니요. PRI 특수한 순서 auto_module(자동) 제목 varchar(50) 아니요. 요약 varchar(500) 아니요. 오류: com.mysql.jdbc.exceptions.com.://com.mysql.jdbc.exceptions.com.jdbc M..

itsource 2023.01.19

MySQL이 "데이터 전송 중" 상태이면 어떤 의미입니까?

MySQL이 "데이터 전송 중" 상태이면 어떤 의미입니까? Mysql 쿼리가 다음과 같은 경우 이는 무엇을 의미합니까? SHOW PROCESSLIST; [ State ]컬럼에 "Sending data"가 반환됩니까? 쿼리가 실행되어 MySQL이 클라이언트에 "결과" 데이터를 전송하고 있는 것을 의미한다고 생각합니다만, 왜 이렇게 시간이 걸리는지(최대 1시간) 의문입니다. 감사해요.이것은 꽤 오해의 소지가 있는 상태입니다.이를 "데이터 읽기 및 필터링"이라고 합니다. 즉,MySQL디스크(또는 메모리)에 저장된 일부 데이터가 아직 읽혀져 전송되지 않았습니다.테이블 자체, 인덱스, 임시 테이블, 정렬된 출력 등이 있을 수 있습니다. 1개의 레코드만 필요한 100만 레코드 테이블(인덱스 없음)이 있는 경우MyS..

itsource 2023.01.19

열이 다른 열에서 계산되었습니까?

열이 다른 열에서 계산되었습니까? 다음 표에 기재되어 있습니다. id | value -------------- 1 6 2 70 같은 표의 다른 열을 기준으로 자동으로 계산되는 열을 추가하는 방법이 있습니까?VIEW와 비슷하지만 같은 테이블의 일부입니다.예를 들면,calculated의 반이 될 것이다value.Calculated다음 시간에 자동으로 업데이트되어야 합니다.valueVIEW와 마찬가지로 변화합니다. 결과는 다음과 같습니다. id | value | calculated ----------------------- 1 6 3 2 70 35 Generated Column은 MySql 버전 5.7.6 이상에 적합한 접근법 중 하나입니다. 생성된 열에는 다음 두 종류가 있습니다. 가상(기본값) - 테이블에..

itsource 2023.01.19

mysql LIKE는 어떻게 대소문자를 구분합니까?

mysql LIKE는 어떻게 대소문자를 구분합니까? 이 질문에는 이미 답변이 있습니다. 닫힘9년 전. 중복 가능성: 대소문자를 구분하는 Mysql 기호 Mysql은 LIKE 비교를 위해 대소문자를 무시합니다. 대소문자를 구분하는 LIKE 비교를 실행하도록 하려면 어떻게 해야 합니까?사용하다LIKE BINARY: mysql> SELECT 'abc' LIKE 'ABC'; -> 1 mysql> SELECT 'abc' LIKE BINARY 'ABC'; -> 0 또 다른 대안은 다음을 사용하는 것입니다.COLLATE, SELECT * FROM table1 WHERE columnName like 'a%' COLLATE utf8_bin; SQLFiddle 데모 언급URL : https://stackoverflow.c..

itsource 2023.01.15

django.core. 예외.잘못 구성됨:MySQLdb 모듈 로드 중 오류 발생:MySQLdb라는 이름의 모듈이 없습니다.

django.core. 예외.잘못 구성됨:MySQLdb 모듈 로드 중 오류 발생:MySQLdb라는 이름의 모듈이 없습니다. mysql을 위해 데이터베이스에 접속하려고 할 때 직면한 문제.제가 사용한 데이터베이스 설정도 알려드렸습니다. Traceback (most recent call last): File "manage.py", line 10, in execute_from_command_line(sys.argv) File "/home/ar/Desktop/test/testprac/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 453, in execute_from_command_line utility.execute() F..

itsource 2023.01.15

특정 날짜 이후 MySQL 데이터 가져오기

특정 날짜 이후 MySQL 데이터 가져오기 특정 타임스탬프 뒤에 MySQL 데이터를 가져오려면 어떻게 해야 합니까?쿼리는 어떻게 표시되어야 합니까? mysql_query("SELECT * FROM table where TheNameOfTimestampColumn > than the date"); SELECT * FROM table WHERE TheNameOfTimestampColumn > '2009-01-28 21:00:00' SELECT * FROM table WHERE TheNameOfTimestampColumn > DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 1 DAY) 이것은, 다음의 방법으로 선택할 수 있습니다. select * from table_name where dat..

itsource 2023.01.15

SQL 값을 여러 행으로 분할

SQL 값을 여러 행으로 분할 테이블이 있습니다. id | name 1 | a,b,c 2 | b 다음과 같은 출력을 원합니다. id | name 1 | a 1 | b 1 | c 2 | b 1부터 분할할 최대 필드까지의 숫자를 포함하는 숫자 테이블을 작성할 수 있는 경우 다음과 같은 솔루션을 사용할 수 있습니다. select tablename.id, SUBSTRING_INDEX(SUBSTRING_INDEX(tablename.name, ',', numbers.n), ',', -1) name from numbers inner join tablename on CHAR_LENGTH(tablename.name) -CHAR_LENGTH(REPLACE(tablename.name, ',', ''))>=numbers.n-..

itsource 2023.01.15

MySQL 피벗 행을 동적 열 수로 지정

MySQL 피벗 행을 동적 열 수로 지정 세 가지 MySQL 테이블이 있다고 가정합니다. 테이블products: id | name 1 Product A 2 Product B 테이블partners: id | name 1 Partner A 2 Partner B 테이블sales: partners_id | products_id 1 2 2 5 1 5 1 3 1 4 1 5 2 2 2 4 2 3 1 1 나는 파트너와 함께 줄에 있는 테이블과 상품을 컬럼으로 받고 싶습니다.지금까지 다음과 같은 출력을 얻을 수 있었습니다. name | name | COUNT( * ) Partner A Product A 1 Partner A Product B 1 Partner A Product C 1 Partner A Product D ..

itsource 2023.01.08

Python에서 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?

Python에서 MySQL 데이터베이스에 연결하는 방법은 무엇입니까? Python 프로그램을 사용하여 MySQL 데이터베이스에 연결하는 방법은 무엇입니까?Python 2를 사용하여 MYSQL에 3단계로 연결 1 - 설정 작업을 수행하기 전에 MySQL 드라이버를 설치해야 합니다.PHP와 달리 기본적으로 Python에는 SQLite 드라이버만 설치됩니다.가장 많이 사용되는 패키지는 MySQLdb이지만 easy_install을 사용하여 설치하는 것은 어렵습니다.MySQLdb는 Python 2만 지원합니다. Windows 사용자의 경우 MySQLdb의 exe를 얻을 수 있습니다. Linux, python-mysqldb(피톤-mysqldb)를 사용할 수 sudo apt-get install python-mysq..

itsource 2023.01.08

Mysql 1050 오류 "테이블은 이미 존재합니다" 실제로는 존재하지 않습니다.

Mysql 1050 오류 "테이블은 이미 존재합니다" 실제로는 존재하지 않습니다. 다음 표를 추가합니다. CREATE TABLE contenttype ( contenttypeid INT UNSIGNED NOT NULL AUTO_INCREMENT, class VARBINARY(50) NOT NULL, packageid INT UNSIGNED NOT NULL, canplace ENUM('0','1') NOT NULL DEFAULT '0', cansearch ENUM('0','1') NOT NULL DEFAULT '0', cantag ENUM('0','1') DEFAULT '0', canattach ENUM('0','1') DEFAULT '0', isaggregator ENUM('0', '1') NOT NUL..

itsource 2022.12.24
반응형