반응형

mysql 82

기존 테이블에 자동 증가 기본 키 삽입

기존 테이블에 자동 증가 기본 키 삽입 프라이머리 키도 auto_increment 컬럼도 없는 테이블을 변경하려고 합니다.primary key column을 추가하는 방법은 알고 있습니다만, primary key column에 데이터를 자동으로 삽입할 수 있는지 궁금합니다(DB에 이미 500개의 행이 있고 ID를 주고 싶지만 수동으로 하고 싶지 않습니다).무슨 생각 있어?고마워요. 안ALTER TABLE, 「」를 합니다.PRIMARY KEY이치노 ALTER TABLE tbl ADD id INT PRIMARY KEY AUTO_INCREMENT; 에서는 위의 「」가 되었습니다.AUTO_INCREMENT id컬럼 및 테이블 내의 각 기존 행에 대한 자동 삭제 값을 1부터 입력합니다.id, no와 같은 자동 증..

programing 2022.09.21

필드의 "길이"에 대한 MySQL SELECT 문이 1보다 큽니다.

필드의 "길이"에 대한 MySQL SELECT 문이 1보다 큽니다. 테이블에 LINK 필드가 있습니다.링크가 있는 행도 있고 없는 행도 있습니다. LINK가 있는 모든 행을 선택하고 싶습니다.(길이가 X자보다 깁니다). 이거 어떻게 쓰죠?그럼 어떻게 해? SELECT * FROM sometable WHERE CHAR_LENGTH(LINK) > 1 다음은 MySql 문자열 함수 페이지(5.0)입니다. 선택하신 점에 주의해 주십시오.CHAR_LENGTH대신LENGTH데이터에 멀티바이트 문자가 있는 것처럼 보입니다.사용하는 저장소의 바이트 수가 아니라 문자 수에 매우 관심이 있을 것입니다.따라서 위의 경우 LINK가 1개의 2바이트 문자인 행은 반환되지 않습니다(단, 를 사용하는 경우).LENGTH. 주의:L..

programing 2022.09.19

데이터베이스에 IP를 저장하는 가장 좋은 방법?

데이터베이스에 IP를 저장하는 가장 좋은 방법? MySQL 데이터베이스에 IP 주소를 저장하는 데 가장 적합한 필드 유형과 길이는 무엇입니까? IPv6 의 경우는 어떻습니까.IP를 로서 보존합니다.INT(11) UNSIGNED다음으로 및 함수를 사용하여 IP 주소를 저장/삭제합니다. 샘플 코드: INSERT table(ip) VALUES (INET_ATON('192.168.0.1')); /*ip = 3232235521*/ SELECT INET_NTOA(ip) As IPAddress FROM table; /*IPAddress = 192.168.0.1*/ 사용하는 방법에 따라 다르지만 가장 간단한 방법은 문자열로 표현하는 것입니다.그리고 이 질문은 그것을 처리하는데 몇 글자가 필요한지 입니다(45글자).IP..

programing 2022.09.19

존재하지 않는 MySQL 가입

존재하지 않는 MySQL 가입 두 테이블을 조인하는 MySQL 쿼리가 있습니다. 유권자 가구 그들은 에 합류한다.voters.household_id그리고.household.id. 이제 제가 해야 할 일은 유권자 테이블이 엘리미네이션이라는 세 번째 테이블과 결합되어 있는 부분을 수정하는 것입니다.voter.id그리고.elimination.voter_id단, 유권자표에서 해당 기록이 있는 기록은 배제하고 싶다. 이를 위해 쿼리를 작성하려면 어떻게 해야 합니까? 이것이 현재 질문입니다. SELECT `voter`.`ID`, `voter`.`Last_Name`, `voter`.`First_Name`, `voter`.`Middle_Name`, `voter`.`Age`, `voter`.`Sex`, `voter`.`..

programing 2022.09.18

utf8과 latin1의 차이점

utf8과 latin1의 차이점 utf8과 latin1의 차이점은 무엇입니까?UTF-8은 세계 지배에 대비했지만 Latin1은 그렇지 않다. Latin1 인코딩을 사용하여 중국어, 일본어, 히브리어, 러시아어 등 라틴어가 아닌 문자를 저장하려고 하면 mojibake가 됩니다.이 기사의 도입 텍스트는 도움이 될 수 있습니다(Java를 조금 알고 있는 경우는 더욱 편리합니다). 전체 4바이트 UTF-8 지원은 MySQL 5.5에서만 도입되었습니다.이전 버전에서는 문자당 4바이트가 아니라 문자당 3바이트까지만 사용할 수 있었습니다.따라서 Emoji 평면은 지원하지 않고 BMP 평면만 지원했습니다.4바이트 UTF-8을 완전히 지원하려면 MySQL을 5.5 이상으로 업그레이드하거나 Postgre와 같은 다른 RD..

programing 2022.09.18

MySQL 서버가 60초 만에 사라졌습니다.

MySQL 서버가 60초 만에 사라졌습니다. 얼마 전에 정상적으로 실행하던 SQL 쿼리가 60초 후에 타임아웃되어 에러가 발생하고 있는 것을 발견했습니다.쿼리는 느리지만 야간 작업의 일부로 실행되므로 그것 자체로는 문제가 되지 않습니다(최적화를 제안하지 마십시오). 아래와 같이 PHP에서 "select SLEEP (120);"를 실행하여 에러를 일관되게 재현할 수 있습니다.그러나 MySQL 클라이언트에서 동일한 문을 실행하면 성공합니다(0을 반환).wait_timeout(28800으로 설정)을 조정하려고 했지만, 잘 되지 않았습니다.또한 DB 서버와 시스템 자체를 모두 재부팅했습니다. 항상 정확히 60초에 타임아웃이 된다는 것은 한정된 자원의 문제가 아니라 설정일 가능성이 높다는 것을 시사합니다. :는달..

programing 2022.09.18

MySQL 날짜/시간 값을 시스템으로 변환할 수 없습니다.날짜 시간

MySQL 날짜/시간 값을 시스템으로 변환할 수 없습니다.날짜 시간 다음의 에러가 표시됩니다. MySQL 날짜/시간 값을 시스템으로 변환할 수 없습니다.날짜 시간 MySQL 데이터베이스에서 데이터를 가져오는 동안MySQL 데이터베이스에 날짜 데이터 유형이 있습니다.그러나 데이터 테이블로 가져오는 동안 위의 오류가 발생합니다. 어떻게 하면 고칠 수 있을까요?를 추가해야 합니다.Convert Zero Datetime=True예를 들어 다음과 같습니다. server=localhost;User Id=root;password=mautauaja;Persist Security Info=True;database=test;Convert Zero Datetime=True "MySQL 날짜/시간 값을 시스템으로 변환할 수 ..

programing 2022.09.18

MySQL 사용자 DB에 암호 열이 없습니다 - OSX에 MySQL 설치

MySQL 사용자 DB에 암호 열이 없습니다 - OSX에 MySQL 설치 MySql 루트 비밀번호를 변경하려고 합니다. 제가 한 일은 다음과 같습니다. MySql-5.7.6 ~ .dmg(Community Server) 및 워크벤치를 설치합니다. OSX 시스템 설정에서 서버의 전원을 끕니다. 콘솔에서 MySql에 액세스합니다.명령어는mysqld_safe --skip-grant 실행update user set password=password('1111') where user='root';에러 메세지가 표시되었습니다.-- >ERROR 1054 (42S22): Unknown column 'password' in 'field list'. 참고로, 나는 했다.use mysql;그래서 사용자 테이블에서 query를 ..

programing 2022.09.17

WHERE IN 절에 지정된 순서에 따라 행을 정렬합니다.

WHERE IN 절에 지정된 순서에 따라 행을 정렬합니다. 다음과 같은 것이 있습니다. SELECT * FROM table WHERE id IN (118, 17, 113, 23, 72); ID 순으로 정렬된 행을 오름차순으로 반환합니다.지정된 순서대로 행을 되돌릴 수 있는 방법이 있습니까?IN조항?"ORDER BY FILD"를 사용해야 합니다. 예를 들어 다음과 같습니다. SELECT * FROM table WHERE id IN (118,17,113,23,72) ORDER BY FIELD(id,118,17,113,23,72) 다음을 사용해 보십시오. SELECT * FROM table WHERE id IN (118,17,113,23,72) ORDER BY FIND_IN_SET(id, '118,17,113..

programing 2022.09.17

MySQL 8.0에서의 phpMyAdmin

MySQL 8.0에서의 phpMyAdmin 이 질문에는 이미 답변이 있습니다. phpMyAdmin에서 SHA256으로 사용자 암호를 설정한 후 액세스가 거부되었습니다. (3개의 답변) 닫힘2년 전에요. phpMyAdmin을 사용합니다..0.1phpMyAdmin 5.0.1을 사용하여 MySQL 8.0 서버와 phpMyAdmin을 설치했는데 브라우저에서 액세스하려고 하면 다음과 같은 오류가 발생합니다. #2054 - The server requested authentication method unknown to the client mysqli_real_connect(): The server requested authentication method unknown to the client [caching_sha..

programing 2022.09.17
반응형