본문 바로가기

SQL2314

MySQL Write current time plus 5 minutes in MySql from PHP Helllo, 데이터베이스에 데이터를 쓰는 쿼리가 있습니다. mysql_query ("INSERT INTO PVS (time_ended) VALUES (now())", $db_conx) or die (mysql_error()); mysql_query ("UPDATE PVS SET break = now() WHERE id = '$id'", $db_conx) or die (mysql_error()); 내가 원하는 것은 time_ended에 now () 대신 현재 시간 + 5 분을 저장하고 휴식을 위해 now () 대신 현재 시간 + 15 초를 저장하는 것입니다. 누군가 나에게 트릭을 보여줄 수 있습니까? 감사합니다! 해결 방법 이렇게 해봐 mysql_query ("INSERT INTO PVS (time_en.. 2020. 12. 16.
MySQL mysql에서 함께 고유 키 변경 내 MYSQL 테이블에 고유 키가 있고 여기에 추가하고 싶습니다. UNIQUE KEY `user_id` (`user_id`,`account_id`) 그리고 나는 다른 것을 추가하고 싶다 UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`) 해결 방법 ALTER TABLE your_table DROP INDEX user_id, ADD UNIQUE KEY `user_id` (`user_id`,`account_id`,`pet_id`) 참고 : Linux에서 mariadb를 사용하는 경우 열 이름 주위에 백틱이 필요하지 않습니다. 실제로 구문 오류 1064 / (42000)이 발생합니다. 참조 페이지 https://stackoverflow.com/questions/2.. 2020. 12. 16.
MySQL : 테이블 삭제, 테이블 자르기, 테이블에서 삭제 다음 MySql 명령의 차이점을 나열하십시오. 또한 귀하의 경험에서 각각의 일반적인 사용 시나리오를 알려주십시오. 해결 방법 참조 페이지 https://stackoverflow.com/questions/2012974 2020. 12. 16.
MySQL CREATE TABLE as SELECT - using MEMORY ENGINE (in RAM memory) CREATE TABLE AS SELECT 구문을 사용할 수 있지만 생성 된 테이블은 MEMORY ENGINE 입니까? MEMORY 테이블의 크기에 제한이 있습니까? pysical 1.5GB 테이블의 복사 본인 MEMORY 테이블을 만들 수 있습니까? 해결 방법 CREATE TABLE t (col1 INT(11), col2 INT(11)) ENGINE=MEMORY AS SELECT * FROM another_t mysql> SET max_heap_table_size = 24*1024*1024; 참조 페이지 https://stackoverflow.com/questions/20144394 2020. 12. 16.
MySQL 한 테이블에서 다른 테이블로 한 열 복사 where를 사용하여 한 테이블에서 다른 테이블로 열을 복사하는 방법에 대해 혼란 스럽습니다. SQL 쿼리를 작성했는데 트랜잭션 잠금 시간이 초과되었거나 쿼리가 둘 이상의 행을 반환한다고합니다. using mysql Basically, 나는 가지고있다: Table 1: Results BuildID platform_to_insert Table 2: build BuildID correct_platform update results set results.platform_to_insert = (select correct_platform from build where results.BuildID = build.BuildID) 해결 방법 하위 쿼리가 필요하다고 생각하지 않습니다. UPDATE results, bui.. 2020. 12. 16.
MySQL 테이블 또는 열에 대한 모든 외래 키를 보려면 어떻게합니까? 해결 방법 테이블의 경우 : SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = '' AND REFERENCED_TABLE_NAME = ''; 열 : SELECT TABLE_NAME,COLUMN_NAME,CONSTRAINT_NAME, REFERENCED_TABLE_NAME,REFERENCED_COLUMN_NAME FROM INFORMATION_SCHEMA.KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = '' AND REFERE.. 2020. 12. 16.
MySQL Mysql STR_TO_DATE 잘못된 날짜 시간 값 파일에서 테이블로 일부 날짜를로드했으며 이제 날짜가있는 문자열을 datetime 형식으로 변환하고 싶습니다. 문자열 i 'datestring'열은 '12 -16-2010 01:48:28 '과 같으며이 쿼리를 실행하면 다음과 같습니다. select STR_TO_DATE('12-16-2010 01:48:28', '%c-%e-%Y %T') 적절한 datetime을 반환합니다. 2010-12-16 01:48:28 그러나 이것을 실행하려고 할 때 : update database.`temptable` SET datetimefile = (SELECT STR_TO_DATE(datestring, '%c-%e-%Y %T')) 이러한 종류의 오류가 발생합니다. Incorrect datetime value: ''12-16-2.. 2020. 12. 16.
MySQL : 큰 VARCHAR 대 TEXT? 사용자 간의 메시지를 기록하는 MySQL의 메시지 테이블이 있습니다. 일반적인 ID 및 메시지 유형 (모든 정수 유형) 외에도 실제 메시지 텍스트를 VARCHAR 또는 TEXT로 저장해야합니다. 나는 메시지가 이보다 오래 db에 삽입되지 않음을 의미하는 3000 자의 프런트 엔드 제한을 설정하고 있습니다. VARCHAR (3000) 또는 TEXT를 사용하는 이유가 있습니까? 다소 직관적이지 않은 VARCHAR (3000) 작성에 대한 내용이 있습니다. Stack Overflow에 대한 다른 유사한 게시물을 살펴 봤지만 이러한 유형의 일반적인 메시지 저장에 대한 특정보기를 얻는 것이 좋습니다. 해결 방법 TEXT 및 BLOB 는 실제 저장소 위치에 대한 포인터 만있는 테이블과 함께 테이블에 저장되어 할 수.. 2020. 12. 16.
MySQL 쿼리-오늘부터 지난 30 일 사이의 레코드 지난 30 일 이내에 데이터베이스에 추가 된 모든 레코드를 반환하고 싶습니다. 표시 목적으로 날짜를 mm / dd / yy로 변환해야합니다. create_date between DATE_FORMAT(curdate(),'%m/%d/%Y') AND (DATE_FORMAT(curdate() - interval 30 day,'%m/%d/%Y')) 내 진술은 기록을 지난 30 일로 제한하지 못하고 모든 기록을 선택합니다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 친한 것 같아요. 감사합니다. 즐거운 한 주 보내세요. 해결 방법 WHERE 절이 아닌 SELECT 절에 DATE_FORMAT 을 적용해야합니다. SELECT DATE_FORMAT(create_date, '%m/%d/%Y') FROM mytab.. 2020. 12. 16.
MySQL SELECT WHERE 기본 키 = XYZ를 사용하는 MySQL MySQL의 SELECT * WHERE 쿼리에서 열 대신 "기본 키"를 사용할 수 있습니까? 예시 상황 : table1: name (P) | surname table2: page (P) | content 나는 시도했다 (PHP) SELECT * FROM $table WHERE PRIMARY=$row 그리고 아무것도 반환되지 않았습니다 (PHPMyAdmin이 강조 표시 했음에도 불구하고). 테이블 ( $ table )과 행 ( $ row , 행 이름은 기본 키의 값입니다) 필요한 단일 행을 반환합니다. 해결 방법 기본 키의 이름을 제공하지 않고 대신 자동으로 선택하도록하려는 것 같습니다. 이 경우 먼저 기본 키의 열 이름을 가져온 다음 기본 키의 이름을 전달하는 간단한 쿼리를 만들어야합니다. // firs.. 2020. 12. 16.