편하게 데이터베이스를 날리고 다시 생성하면 편하지만..
그럼 계정 권한을 다시 만들어 주는것도 일이다..
아래의 스크립트를 통해서 테이블 전체 삭제 가능..
SET @tables = NULL;
SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
FROM information_schema.tables
WHERE table_schema = 'DB이름 입력'; -- specify DB name here.
SET @tables = CONCAT('DROP TABLE ', @tables);
PREPARE stmt FROM @tables;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
# 실행 예시
mysql> mysql -uuserId -p;
mysql> SET @tables = NULL;
mysql> SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
-> FROM information_schema.tables
-> WHERE table_schema = 'delete of database name';
mysql> SET @tables = CONCAT('DROP TABLE ', @tables);
mysql> PREPARE stmt FROM @tables;
mysql> EXECUTE stmt;
mysql> DEALLOCATE PREPARE stmt;
mysql> SET @tables = NULL;
mysql> SELECT GROUP_CONCAT(table_schema, '.', table_name) INTO @tables
-> FROM information_schema.tables
-> WHERE table_schema = 'delete of database name';
mysql> SET @tables = CONCAT('DROP TABLE ', @tables);
mysql> PREPARE stmt FROM @tables;
mysql> EXECUTE stmt;
mysql> DEALLOCATE PREPARE stmt;
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
» | mysql table 전체 삭제 | 하서기 | 2020.03.19 | 1507 |
6 | [MySQL] 인덱스 정리 및 팁 | 하서기 | 2017.11.06 | 1637 |
5 | [MySQL] MySQL 테이블 수정 | 하서기 | 2017.09.04 | 1617 |
4 | [MySQL] mysql max_allowed_packet 설정 | 하서기 | 2017.08.11 | 1080 |
3 | 사용자 확인, 사용자 추가 | 하서기 | 2016.11.17 | 1945 |
2 | MySQL 덤프(dump) 그리고 복원(Restore) | 하서기 | 2016.11.17 | 1925 |
1 | MySql DB/테이블 사이즈 확인을 위한 쿼리 | 하서기 | 2016.11.17 | 832 |