본문 바로가기

SQL2314

MySQL mySQL 쿼리를 크론 작업으로 실행 하시겠습니까? 1 주일이 지난 모든 전체에서 SQL 데이터베이스를 제거하고 싶습니다. 야간에 수행하고 싶습니다. 그래서 저는 크론 작업을 설정할 것입니다. 매번 수동으로 암호를 입력하지 않고 mySQL을 쿼리하려면 어떻게합니까? PHP의 쿼리는 다음과 같습니다. mysql_query("DELETE FROM tbl_message WHERE DATEDIFF( NOW( ) , timestamp ) >=7"); 이것을 쉘 스크립트로 실행하는 방법이 있습니까? 그렇지 않다면 cron이 php 파일을 실행하도록 만드는 방법이 있습니까? 해결 방법 아래와 같은 셸 스크립트를 만들어보십시오. #!/bin/bash mysql --user=[username] --password=[password] --database=[db name] .. 2020. 12. 13.
MySQL x 일보다 오래된 타임 스탬프가있는 모든 행 삭제 내 데이터베이스의 특정 테이블에서 180 일보다 오래된 타임 스탬프가있는 모든 행을 삭제하고 싶습니다. 나는 이것을 시도했다 : DELETE FROM on_search WHERE search_date < DATE_SUB(NOW(), INTERVAL 180 DAY); 그러나 6 개월이 지난 행뿐만 아니라 모든 행이 삭제되었습니다. on_search 테이블에 search_date라는 열이 있으며 해당 행이 생성 된 시간이 포함되어 있습니다. search_id search_term search_date 660779 car games 1390052553 해결 방법 DELETE FROM on_search WHERE search_date < UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1.. 2020. 12. 13.
MySQL 쿼리 출력을 Excel 또는 .txt 파일에 저장하는 방법은 무엇입니까? MySQL 쿼리의 출력을 MS Excel 시트에 어떻게 저장합니까? .txt 파일에 데이터를 저장할 수만 있어도 괜찮습니다. 해결 방법 MySQL은 선택의 결과를 작성하기위한 쉬운 메커니즘을 제공합니다. statement into a text file on the server. Using extended options of the INTO OUTFILE nomenclature, it is possible to create a comma separated value (CSV) which can be imported into a spreadsheet application such as OpenOffice or Excel or any other application which CSV 형식의 데이터를 허용합니다.. 2020. 12. 13.
MySQL 이번 달의 기록 가져 오기 MySql 데이터베이스 테이블에서 당월 레코드를 어떻게 선택할 수 있습니까 ?? 지금처럼 이번 달은 1 월입니다. 테이블 열의 데이터 유형이 timestamp 인 1 월 월의 레코드를 얻고 싶습니다. SQL 쿼리를 알고 싶습니다. 감사 해결 방법 이 쿼리는 다음과 같이 작동합니다. SELECT * FROM table WHERE MONTH(columnName) = MONTH(CURRENT_DATE()) AND YEAR(columnName) = YEAR(CURRENT_DATE()) 참조 페이지 https://stackoverflow.com/questions/21276975 2020. 12. 13.
MySQL 1 바이트로 몇 개의 문자를 저장할 수 있습니까? 1 byte = 8 bits 그렇다면 이것은 1 바이트가 하나의 문자 만 담을 수 있다는 것을 의미합니까? 예 : "16" uses 2 bytes , "9" uses 1 byte , "a" uses 1 byte, "b" uses 1 byte tiny int 의 범위가 0-255 인 경우 255 자로 저장할 수 있다는 의미입니까? 저장은 무엇입니까 1. tiny int (1) 2. tiny int (2) 범위 0-10 은 무엇일까요 해결 방법 1 바이트는 1 문자를 저장할 수 있습니다. For Example: Refer Ascii values for each character & convert into binary. 이것이 작동하는 방식입니다. value 255 is stored as (11111111) .. 2020. 12. 13.
MySQL 한 번에 여러 데이터베이스 쿼리 자체 데이터베이스에 각각 WordPress 인스턴스가 있습니다. 업데이트의 경우 'wp_options'테이블에 저장되고 다음을 통해 액세스 할 수있는 모든 활성 플러그인을 쿼리해야합니다. WHERE option_name='active_plugins' 모든 활성 플러그인 설정 (여러 데이터베이스에 분산 됨)에 액세스하여 단일 SQL 결과로 출력하려면 어떻게해야합니까? database.tablename 구문을 알고 있지만 위의 Where 문을 사용하여 거기에서 어떻게 진행합니까? 단일 데이터베이스의 요청은 다음과 같습니다. SELECT option_value FROM `database`.`wp_options` WHERE option_name="active_plugins" 해결 방법 SELECT option_.. 2020. 12. 13.
MySQL 특정 테이블의 MySQL 엔진 유형을 어떻게 확인할 수 있습니까? 내 MySQL 데이터베이스에는 서로 다른 스토리지 엔진을 사용하는 여러 테이블이 있습니다. (specifically myisam and innodb). How can I find out which tables are 어떤 엔진을 사용합니까? 해결 방법 이름 = 'xxx'인 경우 테이블 상태 표시 이렇게하면 원하는 항목 인 Engine 열이 제공됩니다. 참조 페이지 https://stackoverflow.com/questions/213543 2020. 12. 13.
MySQL Mysql 일반 로그 테이블에서 이전 행 삭제 (CSV가 아닌 MyISAM) 내 mysql.general_log 테이블에서 이전 행을 삭제하고 싶었지만이 오류가 발생했습니다. #1556 - You can't use locks with log tables. 이것은 내가 실행 한 쿼리입니다. DELETE FROM `general_log` WHERE `event_time` < "2014-01-25 14:05" 해결 방법 테이블 이름을 바꾸고 필요에 따라 정리를 수행 한 다음 테이블 이름을 다시 되돌릴 수 있습니다. 예: SET GLOBAL general_log = 'OFF'; RENAME TABLE general_log TO general_log_temp; DELETE FROM `general_log_temp` WHERE `event_time` < DATE(NOW()); RENAME .. 2020. 12. 13.
MySQL mysqli fetch_assoc 대 fetch_array 테이블에서 한 행을 반환 할 때 결과를 수집하기 위해 일반적으로 사용합니다. $info = $result->fetch_assoc(); 그와의 차이점은 무엇입니까? $info = $result->fetch_array(); 한 행만 반환 할 때 다른 행을 사용하는 이유가 있습니까, 아니면 개인적인 선호입니까? 해결 방법 성능이 중요합니다. fetch_array () 는 숫자 키와 연관 문자열 (열 이름) 이있는 하나의 배열을 반환하므로 여기에서 $ row [ 'column_name'] 또는 $ row [0] 여기서 fetch_assoc () 는 문자열 인덱스 키 배열을 반환하고 숫자 배열은 반환하지 않으므로 $ row [0] . 따라서 후자는 fetch_array () 에 비해 성능이 더 우수하며 분명히 명.. 2020. 12. 13.
MySQL 명시 적 기본 문자 집합으로 mysql 테이블을 생성하지 않으면 어떻게됩니까? mysql 5.x에서 다음과 같이하면 차이점은 무엇입니까? CREATE TABLE aTable ( id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, aNumber bigint(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARACTER SET=utf8; 이것으로 : CREATE TABLE aTable ( id BIGINT NOT NULL AUTO_INCREMENT PRIMARY KEY, aNumber bigint(20) DEFAULT NULL ) ENGINE=InnoDB CHARACTER SET=utf8; 첫 번째 문자 집합을 기본값으로 지정하지 않습니다. mysql 문서에서 아무것도 찾을 수 없습니다. 해결 방법 여기서 DEFAULT 라는.. 2020. 12. 12.