SQL删除表语句
2015-12-03 21:00
218 查看
(1)普通删除表语句;
必须同时满足如下两个条件:
①该表必须存在,若不存在则报错;
②要删除的表不能存在与其他表的约束,否则SQL会报错
(2)判断式删除表语句;
必须满足如下条件:
①被删除的表不一定存在,若不存在则不删除
②被删除的表若存在,则要求不能存在与其它表有约束相关,否则SQL会报错
(3)绝对式删除表语句;
条件:
表不一定存在,若存在则它是被级联删除,即使存在约束照样删除
必须同时满足如下两个条件:
①该表必须存在,若不存在则报错;
②要删除的表不能存在与其他表的约束,否则SQL会报错
[code]DROP TABLE 要删除的表名
(2)判断式删除表语句;
必须满足如下条件:
①被删除的表不一定存在,若不存在则不删除
②被删除的表若存在,则要求不能存在与其它表有约束相关,否则SQL会报错
[code]DROP TABLE IF EXISTS 要删除的表名
(3)绝对式删除表语句;
条件:
表不一定存在,若存在则它是被级联删除,即使存在约束照样删除
[code]DROP TABLE IF EXISTS 要删除的表名 CASCADE
相关文章推荐
- Oracle 用户和表空间的创建与删除
- 操作数据库类SQLHelp.cs
- Sql Server 表创建以及Ef浅谈
- mysql查询所有记录,并去掉重复的记录
- SQL Server系列(9) -- 数据库的安全与备份
- mysql升级
- MySQL数据导出导入
- Exchange2013&2016删除默认邮箱数据库及移动数据库路径
- redis读写性能测试
- 删除oracle中BIN开头的表
- 面向对象的mysqli基础
- adb 使用sqlite3查看数据库时提示 sqlite3 not found
- Cache技术整理
- Mysql查询缓存
- IOS多线程读写Sqlite问题解决
- Redis的Value达到1.5g
- oracle 数据备份 数据传输 一个数据库复制到另外一个数据库 工具
- zabbix监控Mongodb
- mysql数据备份恢复详述
- 02.Django后台和数据库的设计