db2314 MySQL에서 필요하지 않은 모든 로그를 어떻게 삭제 / 플러시 / 지울 수 있습니까? 여러 명령 (FLUSH LOGS, PURGE MASTER)을 시도했지만 로그 파일 (이전에 활성화 된 경우) 또는 로그 테이블 (mysql / slow_log.CSV 및 mysql / general_log.CSV 및 해당 .frm 및 .CSM 대응 항목)을 삭제하는 명령은 없습니다. SHOW BINARY LOGS는 "바이너리 로깅을 사용하지 않습니다"를 반환합니다. 편집 : 테이블 로그를 지우는 간단한 솔루션을 찾았습니다 (아직 mysql 명령을 사용하는 파일 로그는 삭제하지 않음). TRUNCATE mysql.general_log; TRUNCATE mysql.slow_log; 해결 방법 FLUSH LOGS는 로그 파일을 닫았다가 다시 엽니 다. 로그 파일이 크면 줄이지 않습니다. Linux를 사용하는 .. 2020. 9. 29. MySQL-DECIMAL (2, 2)의 1 값은 0.99로 나옵니다. 나는 금전적 가치를 저장하고 있으며 FLOAT에는 내부 반올림 문제가 있으며 (문제를 발견했다고 말할 수는 없지만) DECIMAL을 사용하는 것이 더 낫다는 것을 읽었습니다. 그래서 DECIMAL을 사용했지만 값을 1로 설정하려고하면 0.99로 저장됩니다. 언젠가는 JavaScript에서 해당 값을 사용할 것이며, 1.00이 아닌 0.99이기 때문에 내 JS 계산이 잘못 될 것임을 알고 있습니다. 왜 그렇게하고 FLOAT를 사용해야합니까? 해결 방법 사물의 모양에 따라 DECIMAL (4, 2) 가 필요합니다. DECIMAL (2, 2) 는 -0.99에서 0.99 의 범위 만 허용합니다. 참조 페이지 https://stackoverflow.com/questions/7388838 2020. 9. 29. MySQL mysql에서 일주일 전의 레코드 선택 날짜 (Y-m-d H : i : s) 열이있는 데이터가 있습니다 (유형은 datetime 임). 입력 한 날짜 1 주일 전의 모든 레코드를 선택하고 싶습니다 (아래 예 : 2011-09-17 00:00:00). 문제가 있습니다. 여기에 문제가 있습니다. SELECT * FROM emails WHERE (DATE(date) = date_sub(date('2011-09-17 00:00:00'), 1 week)) 내가 뭘 잘못하고 있죠? 감사 해결 방법 1 주 앞에 INTERVAL 이 누락 된 것 같습니다. SELECT * FROM emails WHERE (DATE(date) = date_sub(date('2011-09-17 00:00:00'), INTERVAL 1 week)); 다음은 DATE_SUB () .. 2020. 9. 29. MySQL SQL 절 "GROUP BY 1"은 무엇을 의미합니까? 누군가 나에게 GROUP BY 절이 GROUP BY 1 문으로 구성된 SQL 쿼리를 보냈습니다. 오타가 틀림 없죠? 별칭 1이 지정된 열이 없습니다. 이것은 무엇을 의미합니까? 이것이 오타라고 생각하는 것이 옳습니까? 해결 방법 이름에 관계없이 첫 번째 열로 그룹화하는 것을 의미합니다. ORDER BY 에서도 동일한 작업을 수행 할 수 있습니다. 참조 페이지 https://stackoverflow.com/questions/7392730 2020. 9. 29. MySQL mysql> 오류 1265 : 1 행에서 'xxx'열의 데이터가 잘림 mysql 데이터베이스의 테이블로 csv 파일을 가져 오려고합니다. 테이블에는 데이터 유형이 INT , VARCHAR (20) , TIMESTAMP , TIMESTAMP 인 141 개의 열이 있습니다. 일련의 TINYTEXT 및 VARCHAR (4) . 데이터가 4자를 초과하지 않는 데이터 유형이 VARCHAR (4) 인 열에서 7 개의 데이터 잘림 오류가 발생합니다. IGNORE 를 계속 진행하도록 강요했지만 다른 셀의 데이터를 조각내어 테이블 전체에 흩뿌 렸습니다. MS 2008 R2 서버에서 명령 줄을 사용하여 SQL을 실행하고 있으며 csv 파일은 Db의 디렉터리에 있습니다. 추신 mysql + import 또는 mysql + data truncated (1265)와 관련된 다른 게시물과 Goog.. 2020. 9. 29. MySQL "MySQL Server가 사라졌습니다"오류를 방지하도록 MySQL 서버 구성 덤프를 사용하여 MySQL 데이터베이스를 설정하려고하면 다음과 같은 오류 메시지가 나타납니다. ERROR 2006 (HY000) at line 312: MySQL server has gone away 광범위한 인터넷 검색 (및이 포럼에서 검색) 후 my.ini 파일에서 max_allowed_packet 을 늘려야한다는 것을 알았습니다. 이 매개 변수에 대해 다양한 값 (매우 큰 값 포함)을 시도했지만이 오류를 제거 할 수 없습니다. 명령 줄에서 --max_allowed-packet 옵션을 지정하더라도 (다음과 같이) 사용할 수 없습니다. C:\Users\Panora>mysql --user=root --password=root --max-allowed-packet=600M db < dump.sql ERRO.. 2020. 9. 29. MySQL PHP / MySQL 좋아요 버튼 이 코드를 사용하여 제품 페이지에 '좋아요'버튼을 만들었습니다. 2020. 9. 29. MySQL 기존 MySQL 데이터베이스에서 Visio ERD 생성 기존 MySQL 데이터베이스에서 Visio에서 ERD를 생성하는 간단한 방법이 있습니까? MySQL Workbench에서 이것이 가능하다는 것을 알고 있지만 Visio에서 수행해야하는 요구 사항이 있습니다. 아니면 MySQL Workbench에서 만든 ERD를 Visio에서 열 수있는 형식으로 변환 할 수 있습니까? 해결 방법 예, Visio에서 수행 할 수 있습니다. 리버스 엔지니어링 기능을 사용해야합니다. 다음은 기본 단계를 설명하는 블로그 게시물입니다. 참조 페이지 https://stackoverflow.com/questions/7409355 2020. 9. 29. MySQL mysql에서 루프를 사용하여 다른 테이블의 데이터 삽입 php 또는 다른 언어로 해결할 수 있지만 더 많은 SQL을 배우고 싶습니다. 이 문제를 해결할 방법이 있습니까? 두 개의 테이블이 있습니다 (구조를 변경할 수 없음). 하나는 데이터가있는 content 이고 다른 하나는 추가 정보가있는 content_info 입니다. content.id = content_info.content_id 와 같은 방식으로 관련됩니다. 내가하고 싶은 일 : content_info 에 데이터 셋이 없지만 content 에 데이터 셋이 있다면 복사하고 싶습니다. 마지막에 같은 수의 두 테이블의 데이터 세트. 나는 그렇게 시도했지만 불행히도 작동하지 않습니다. ... BEGIN (SELECT id, ordering FROM content;) cont:LOOP @cid = SELEC.. 2020. 9. 29. MySQL의 Distinct의 반대 여러 번 반복 된 테이블에서만 값을 가져 오는 데 사용할 수 있도록 sql에서 "select distinct"의 반대가 있는지 알고 싶습니다. 감사 해결 방법 select some_column, count(*) from some_table group by 1 having count(*) > 1; mysql과 같은 데이터베이스에서는 count (*) 를 선택하지 않고 열 값만 만 남겨 둘 수도 있습니다. select some_column from some_table group by 1 having count(*) > 1; 참조 페이지 https://stackoverflow.com/questions/7411639 2020. 9. 29. 이전 1 ··· 207 208 209 210 211 212 213 ··· 232 다음