在SQL中删除表数据和删除表结构有什么不同

发布时间:2021-01-15 11:15:43 作者:小新
来源:亿速云 阅读:206

这篇文章主要介绍了在SQL中删除表数据和删除表结构有什么不同,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

在SQL中删除表数据和删除表结构的区别:1、删除表数据,表的结构还在,而删除表的结构是指删除整个表,包括结构和数据;2、命令不同,删除表数据【delete from 表名称】,而删除表结构为【drop table 表名称】。

在SQL中删除表数据和删除表结构的区别:

1、定义不同。

删除表的内容是指删除表的数据。表的结构还在。

删除表的结构是指删除整个表,包括结构和数据。

2、命令不同。

删除表的数据:

truncate table 表名称;

或者

delete from 表名称;

删除表结构:

drop table 表名称;

在SQL中删除表数据和删除表结构有什么不同

扩展资料:

truncate:删除内容、释放空间但不删除定义(保留表的数据结构)。truncate 不能删除行数据,要删就要把表清空。

delete:delete 语句用于删除表中的行。delete语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存,以便进行进行回滚操作。

truncate与不带where的delete :只删除数据,而不删除表的结构(定义)。

如果想保留标识计数值,请改用delete。 如果要删除表定义及其数据,请使用 drop table 语句。

drop:删除内容和定义,释放空间。简单来说就是把整个表去掉。以后是不能新增数据,除非新增一个表。

drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index);依赖于该表的存储过程/函数将被保留,但其状态会变为:invalid。

感谢你能够认真阅读完这篇文章,希望小编分享的“在SQL中删除表数据和删除表结构有什么不同”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. mysql删除不用表数据
  2. 删除表数据的sql怎么写

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

sql 表数据 表结构

上一篇:sql数据库中视图的创建方法

下一篇:SQL Server中的聚合函数是什么

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》