网站首页 > 技术文章 正文
使用 DROP 语句,可以删除索引、表和数据库。
DROP INDEX 语句
我们可以使用 DROP INDEX 命令删除表的索引。不同的数据库其具体应用略有区别,如下
MySQL 的DROP INDEX 语法
Oracle 的DROP INDEX 语法
SQL Server 的DROP INDEX 语法
DROP TABLE 语句
DROP TABLE 语句用于删除表(包含 表的结构、属性、索引):
DROP DATABASE 语句
DROP DATABASE 语句用于删除数据库:
番外:我们总结一下删除表内数据的几种方式
TRUNCATE TABLE 语句
DELETE TABLE 语句
DROP TABLE 语句
三者的相同点
- TRUNCATE和不带WHERE子句的DELETE 以及DROP 都会删除表内的数据。
- DROP 、TRUNCATE 都是DDL语句(数据定义语言),执行后会自动提交。
三者的不同点
- TRUNCATE 和 DELETE 只删除数据不删除表的结构,
- DROP 语句将删除表的结构(包含属性、索引)。
- DELETE 语句是数据库操作语言(DML),这个操作会放到 rollback segement 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。
- TRUNCATE 、DROP 是数据库定义语言(DDL),操作立即生效,原数据不放到 rollback segment 中,不能回滚,操作不触发 trigger。
- 速度,一般来说:DROP > TRUNCATE > DELETE 。
猜你喜欢
- 2025-07-08 记oracle日志挖掘实操&查询归档不正常增长情况(一)
- 2025-07-08 Oracle 伪列!这些隐藏用法你都知道吗?
- 2025-07-08 orcl数据库查询重复数据及删除重复数据方法
- 2025-07-08 重大故障!业务核心表被truncate删除,准备跑路……
- 2024-10-13 oracle中system、sysaux或者临时表空间占用过大一般是什么原因?
- 2024-10-13 oracle数据库定期备份与删除过期备份文件
- 2024-10-13 Oracle审计日志过大?如何清理及关闭审计机制?
- 2024-10-13 oracle下使用oci快速卸载数据文件,12c的1017问题
- 2024-10-13 详解Oracle 11g如何清理数据库的历史日志
- 2024-10-13 常用SQL系列之(六):删除方式、数据库、表及索引元信息查询等
你 发表评论:
欢迎- 652℃几个Oracle空值处理函数 oracle处理null值的函数
- 644℃Oracle分析函数之Lag和Lead()使用
- 642℃0497-如何将Kerberos的CDH6.1从Oracle JDK 1.8迁移至OpenJDK 1.8
- 634℃Oracle数据库的单、多行函数 oracle执行多个sql语句
- 629℃Oracle 12c PDB迁移(一) oracle迁移到oceanbase
- 615℃最佳实践 | 提效 47 倍,制造业生产 Oracle 迁移替换
- 615℃【数据统计分析】详解Oracle分组函数之CUBE
- 590℃Oracle有哪些常见的函数? oracle中常用的函数
- 最近发表
- 标签列表
-
- 前端设计模式 (75)
- 前端性能优化 (51)
- 前端模板 (66)
- 前端跨域 (52)
- 前端缓存 (63)
- 前端aes加密 (58)
- 前端脚手架 (56)
- 前端md5加密 (54)
- 前端路由 (61)
- 前端数组 (73)
- 前端js面试题 (50)
- 前端定时器 (59)
- Oracle RAC (76)
- oracle恢复 (77)
- oracle 删除表 (52)
- oracle 用户名 (80)
- oracle 工具 (55)
- oracle 内存 (55)
- oracle 导出表 (62)
- oracle约束 (54)
- oracle 中文 (51)
- oracle链接 (54)
- oracle的函数 (58)
- oracle面试 (55)
- 前端调试 (52)
本文暂时没有评论,来添加一个吧(●'◡'●)