>  기사  >  데이터 베이스  >  데이터베이스에서 테이블을 삭제하는 방법

데이터베이스에서 테이블을 삭제하는 방법

青灯夜游
青灯夜游원래의
2021-03-18 13:59:5233417검색

데이터베이스에서 "DROP TABLE" 문을 사용하여 하나 이상의 데이터 테이블을 삭제할 수 있습니다. 구체적인 구문은 "DROP TABLE [IF EXISTS] 테이블 이름 1 [ , 테이블 이름 2, 테이블 이름 3 ...]입니다. ", 여기서 "IF EXISTS"는 데이터 테이블을 삭제하기 전에 테이블이 존재하는지 확인하는 데 사용됩니다.

데이터베이스에서 테이블을 삭제하는 방법

이 튜토리얼의 운영 환경: windows7 시스템, mysql8 버전, Dell G3 컴퓨터.

MySQL 데이터베이스에서는 더 이상 필요하지 않은 데이터 테이블을 데이터베이스에서 삭제할 수 있습니다.

DROP TABLE 문을 사용하여 하나 이상의 데이터 테이블을 삭제할 수 있습니다. 구문 형식은 다음과 같습니다. DROP TABLE 语句可以删除一个或多个数据表,语法格式如下:

DROP TABLE [IF EXISTS] 表名1 [ ,表名2, 表名3 ...]

说明:

  • IF EXISTS :用于在删除数据表之前判断该表是否存在。如果不加 IF EXISTS,当数据表不存在时 MySQL 将提示错误,中断 SQL 语句的执行;加上 IF EXISTS 后,当数据表不存在时 SQL 语句可以顺利执行,但是会发出警告(warning)。

  • 表被删除时,用户在该表上的权限不会自动删除。

  • 在删除表的同时,表的结构和表中所有的数据都会被删除,因此在删除数据表之前最好先备份,以免造成无法挽回的损失。

(推荐教程:mysql视频教程

示例:

首先查看test_db数据库中数据表

mysql> USE test_db;
Database changed

mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp1           |
| tb_emp2            |
| tb_emp3            |
| tb_emp3            |
+--------------------+
4 rows in set (0.00 sec)

使用 DROP TABLE

mysql> DROP TABLE tb_emp3;
Query OK, 0 rows affected (0.22 sec)
mysql> SHOW TABLES;
+--------------------+
| Tables_in_test_db  |
+--------------------+
| tb_emp1            |
| tb_emp2            |
| tb_emp3            |
+--------------------+
3 rows in set (0.00 sec)

지침:

  • IF EXISTS: 테이블을 삭제하기 전에 테이블이 존재하는지 확인하는 데 사용됩니다. IF EXISTS를 추가하지 않으면 MySQL은 데이터 테이블이 없으면 오류를 표시하고 SQL 문 실행을 중단합니다. IF EXISTS를 추가한 후 데이터 테이블이 없으면 SQL 문은 원활하게 실행될 수 있지만 경고가 발행됩니다.

  • 테이블 삭제 시 해당 테이블에 대한 사용자 권한은 자동으로 삭제되지 않습니다.
  • 테이블을 삭제하면 테이블 구조와 테이블에 포함된 모든 데이터가 삭제되므로, 돌이킬 수 없는 손실을 피하기 위해 삭제하기 전에 데이터 테이블을 백업하는 것이 가장 좋습니다.
    🎜
🎜(추천 튜토리얼: mysql 비디오 튜토리얼 🎜)🎜🎜예:
🎜🎜먼저 test_db 데이터베이스의 데이터 테이블을 확인하세요🎜rrreee🎜DROP TABLE 문을 사용하여 데이터 테이블을 삭제하세요🎜rrreee🎜실행 결과를 볼 수 있습니다 , test_db 데이터베이스의 데이터 테이블 tb_emp3이라는 테이블이 더 이상 목록에 존재하지 않으며 삭제 작업이 성공했습니다. 🎜🎜더 많은 프로그래밍 관련 지식을 보려면 🎜프로그래밍 비디오🎜를 방문하세요! ! 🎜

위 내용은 데이터베이스에서 테이블을 삭제하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.