[Mysql] 특정 database 안의 모든 테이블 데이터 삭제
- Coding/SQL Query
- 2021. 11. 3.
반응형
728x90
반응형
특정 database 지정하여 모든 테이블 데이터 삭제
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, '.' ,table_name) INTO @tables
FROM information_schema.tables
WHERE table_schema = 'DB명';
SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
반응형
'Coding > SQL Query' 카테고리의 다른 글
[Oracle] COUNT() OVER 함수 사용하여 특정 컬럼의 그룹별 DISTINCT 개수 구하기 (0) | 2021.10.21 |
---|---|
[Oracle] TO_DATE, TO_CHAR (ORA-10858, ORA-01481 에러) (0) | 2021.07.05 |
[Oracle] startDate-endDate 기준 포함되는 월(Month) 조회 (0) | 2021.07.05 |
WM_CONCAT()를 사용하여 열-> 행(, 구분)으로 바꾸기 (0) | 2020.01.19 |
mysql > 24시간 이내에 업로드된 데이터 찾기 (0) | 2018.10.29 |