MariaDB/MySQL 계열 모든 테이블 삭제 쿼리

2026. 3. 10. 13:04·DB/mysql
728x90
반응형
-- 1. 외래 키 체크 해제
SET FOREIGN_KEY_CHECKS = 0;

-- 2. 삭제 쿼리 생성 (수정된 부분: CONCAT 위치 변경)
SELECT CONCAT('DROP TABLE IF EXISTS ', GROUP_CONCAT('`', table_name, '`'))
INTO @drop_sql
FROM information_schema.tables
WHERE table_schema = DATABASE()
  AND table_type = 'BASE TABLE';

-- 3. 테이블이 하나도 없을 경우를 대비한 예외 처리
SET @drop_sql = IFNULL(@drop_sql, 'SELECT 1');

-- 4. 실행
PREPARE stmt FROM @drop_sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

-- 5. 외래 키 체크 재설정
SET FOREIGN_KEY_CHECKS = 1;
728x90
반응형

'DB > mysql' 카테고리의 다른 글

컬럼 이름 수정 방법  (0) 2025.10.17
📌 IntelliJ / DataGrip 에서 SQL 실행 비용(COST) 확인 방법 정리  (0) 2025.09.04
📌 LEFT JOIN 동작 원리 쉽게 이해하기  (0) 2025.09.04
📌 MySQL 메타데이터 락 문제 정리  (0) 2025.09.04
'DB/mysql' 카테고리의 다른 글
  • 컬럼 이름 수정 방법
  • 📌 IntelliJ / DataGrip 에서 SQL 실행 비용(COST) 확인 방법 정리
  • 📌 LEFT JOIN 동작 원리 쉽게 이해하기
  • 📌 MySQL 메타데이터 락 문제 정리
nix-be
nix-be
  • nix-be
    NiX
    nix-be
  • 전체
    오늘
    어제
    • 홈
      • 책
        • 오브젝트
      • 성장
        • jpa Querydsl 정리
        • 코딩테스트
        • 스프링 핵심 원리 - 기본편
      • 인프라
        • linux
        • vmware
        • CI&CD
        • 네트워크
        • docker
      • 개발
        • spring boot
        • spring security
        • JPA
        • java
        • thymeleaf
        • 이슈
        • jquery
        • javascript
        • 안드로이드
        • MyBatis
        • git
        • 과제
      • DB
        • postgreSql
        • mysql
        • redis
      • 잡다한것
        • 프로그램
        • 일상 관련
        • 프로젝트-주차관리
      • 회사
        • 티
        • 피
  • 블로그 메뉴

    • 홈
    • 개발
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
nix-be
MariaDB/MySQL 계열 모든 테이블 삭제 쿼리
상단으로

티스토리툴바