웹개발일지/Database2 MySQL 자동 데이터 삭제 dummy_data 에 테스트할 dummy데이터 삽입 INSERT INTO dummy_data(name, createdAt, limitedAt) VALUES("Del01", NOW(), DATE_ADD(NOW(),INTERVAL + 1 MINUTE)); dummy_data 테이블 데이터 가져오기 SELECT * FROM dummy_data; dummy_data 테이블 데이터 삭제 DELETE FROM dummy_data; dummy_data 테이블 안에서 limitedAt(Date타입)이 현재 시간에서 1초 뺀 시간 보다 작은 데이터만 가져오기 SELECT * FROM dummy_data WHERE limitedAt 2020. 8. 24. MYSQL DELIMITER / PROCEDURE / EVENT SCHEDULE MYSQL에서 DELIMITER를 사용하는 이유는 프로시저(PROCEDURE)든 트리거(TRIGGER)든 실행시키고 싶은 기능이 복수의 SQL문을 넣어야 할 경우, 시작점부터 끝까지 하나의 실행 구문으로 구분 짓기 위해서이다. DELIMITER라는 단어 자체가 구분자라는 뜻이다. (delimit : 구분 / delimiter : 구분자) 사용법은 아래와 같다. DELIMITER(구분자) 다음으로 $$ 또는 // 또는 ^^ 뭘 넣든 마음대로 적어넣으면 된다. 다만 $$로 시작하면 끝 지점에서도 $$로 닫아줘야 그 안의 실행문이 실행이 된다. (같은 기호로 닫아줘야 함) SQL문 자체도 에러없이 PROCEDURE(프로시저)가 등록이 된다. DELIMITER $$ CREATE PROCEDURE addRow().. 2020. 8. 24. 이전 1 다음