본문 바로가기

프로그래밍/데이터베이스[DB]

(10)
[DB] Mysql 해당 테이블 데이터만 삭제하기 [DB] Mysql 해당 테이블 비우기 안녕하세요 데이터베이스에서 테이블을 비우는 명령어에 대해 알아보겠습니다. ​ 바로 Truncate 명령어를 사용하면 됩니다. ​ Truncate 란? TRUNCATE 또는 TRUNCATE TABLE 문은 테이블에서 모든 행을 삭제하는 데이터 정의 언어(DDL) 이다. 데이터베이스가 가지고 있는 무결성을 유지하는 메커니즘을 생략하여 빠른 제거를 실현하고 있는 경우가 많다. 삭제할 행 각각을 기록하는 트랜잭션 로그의 출력을 방지함으로써 효율적으로 모든 행을 삭제할 수 있다. ​ ​ SQL truncate 테이블명; 으로 실행하시면 테이블이 비워지게 됩니다. ​ ※데이터 삭제는 한번더 고민해보고 잘 사용하도록 합시다.
[DB] Mysql 현재 시간을 기준으로 이전 날짜 데이터 조회하기 [DB] Mysql 현재 시간을 기준으로 이전 날짜 데이터 조회 안녕하세요 이번 글에서는 날짜에 대한 쿼리에 대해 알아보도록 하겠습니다. 현재 시간을 기준으로 원하는 시간대의 데이터를 조회 하고 싶은 경우가 있습니다.​ 아래와 같이 쿼리를 작성하시면 됩니다. ​Mysql 기준입니다. SELECT 컬럼명, REG_DATE(날짜형식의 컬럼명) FROM 테이블명 WHERE REG_DATE(날짜형식의 컬럼명) > SUBDATE(NOW(), INTERVAL 24 HOUR) /*현재 시간의 24시간 이전의 데이터만 조회*/ 24 HOUR 는 24시간을 의미합니다. ​ 아래와 같은 조건 사용이 가능합니다. MICROSECOND 마이크로 초 SECOND 초 MINUTE 분 HOUR 시간 DAY 일 WEEK 주 MONT..