当前位置: 首页 > news >正文

网站建设完工报告搜狗推广登录入口

网站建设完工报告,搜狗推广登录入口,wordpress本文地址,网站一键搭建简介 oracle数据库mysql数据库都是如此 drop命令>truncate命令>delete命令,它们的执行方式、效率和结果各有不同。还是万年的student 学生表 自己可以建个尝试这玩一下。 drop命令 语句: drop table 表名; 理由:1、用drop删除表数据&…

简介

 oracle数据库mysql数据库都是如此 drop命令>truncate命令>delete命令,它们的执行方式、效率和结果各有不同。还是万年的student 学生表 自己可以建个尝试这玩一下。

drop命令

语句:   drop table 表名;

理由:1、用drop删除表数据,不但会删除表中的数据,连结构也会被删除!

           2、将被隐式提交。

truncate命令

语句:   truncate  table  表名;

理由:1、用truncate删除表数据,只是删除表中的数据,表结构不会被删除!
           2、删除整个表的数据时,过程是系统一次性删除数据,效率比较高
           3、truncate删除释放空间

           4、将被隐式提交。

delete命令

语句:  delete from 表名;
理由:1、用delete删除表数据,只是删除表中的数据,表结构不会被删除!
           2、虽然也是删除整个表的数据,但是过程是系统是一行一行的删,效率也比truncate低
           3、delete删除是不释放空间的

           4、delete是DML语句,不会自动提交,需手动提交事务。

总结:

1、drop、truncate都是(DDL)语言(数据定义语言),向其他所有的(DDL)语言一样,它将被隐式提交。delete是(DML)语句,不会自动提交。

2、 truncate 和delete 只删除数据不删除表的结构,drop 语句将删除表的结构被依赖的约束(constrain)、触发器(trigger)、索引(index);依赖于该表的存储过程/函数将保留,但是变为invalid (无效)状态。

3、delete 语句是数据库操作语言(DML),这个操作会放到rollback segment 中,事务提交之后才生效;如果有相应的 trigger,执行的时候将被触发。

4、truncate、drop 是数据库定义语言(DDL),操作立即生效,原数据不放到rollback segment 中,不能回滚,操作不触发 trigger。

5、delete 语句不影响表所占用的extent,高水线(high watermark)保持原位置不动、drop 语句将表所占用的空间全部释放。

6、truncate 语句缺省情况下将空间释放到 minextents个extent,除非使用reuse storage;truncate 会将高水线复位(回到最开始)。

7、速度等级分别: drop命令>truncate命令>delete命令

8、实际使用以及安全性:谨慎使用 droptruncate,一旦执行没有退步的余地。如想删除部分数据行用 delete加上where条件子句。 想删除表当然是 drop了、想保留表而将所有数据删除,如果和事务无关,用truncate即可。如果和事务有关,或者想触发trigger,还是用delete。如果是整理表内部的碎片,可以用truncate跟上reuse stroage,再重新导入或插入数据。

 9、truncate  table  表名   在功能上与不带   WHERE   子句的  DELETE   语句相同:二者均可删除表中的全部行。但   truncate  table   比   delete   速度快,且使用的系统和事务日志资源少。 

10、delete  语句每次删除一行,并在事务日志中为所删除的每行记录一项。truncate  table   通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。 

 11、truncate  table   删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用  delete。如果要删除表定义及其数据,请使用   drop  table   语句。  

 12、对于有   foreign  key   约束引用的表,不能使用  truncate   table,而应使用不带   where   子句的  delete   语句。由于   truncate   table   不记录在日志中,所以它不能激活触发器。    
 13、truncate  table   不能用于参与索引视图的表。

http://www.dt0577.cn/news/21586.html

相关文章:

  • 阿里云虚拟主机做多个网站阿里巴巴seo排名优化
  • 怎么在百度搜索到我的网站百度关键词排名靠前
  • 网站租空间多少钱企业网站建设方案策划
  • 厦门做网站最好的公司有哪些学校网站建设
  • 外资企业可以在中国境内做网站吗武汉网络推广有限公司
  • 外贸soho 怎么做网站谷歌seo推广
  • 用python自动写wordpress谷歌seo优化中文章
  • 制作公众号网站开发今日足球比赛预测推荐分析
  • 迁安网站建设深圳网站seo外包公司哪家好
  • wordpress后台左侧菜单显示seo是什么的简称
  • 做网站为什么一定要留住用户网站空间租用
  • 网站实现搜索功能营业推广促销方式有哪些
  • 终端平台网站建设百度重庆营销中心
  • 用vs2010做网站教程百度一下你就知道移动首页
  • 网站的页面风格是什么山西网络营销外包
  • 昆明云南微网站搭建哪家好友情链接导航
  • 网站怎么做才能赚钱网址导航哪个好
  • 站长工具大全网站建设公司业务
  • 专业做数据的网站有哪些方面做一个微信小程序需要多少钱
  • 天津党员档案建设网站站长统计app最新版本2023
  • 做新房网站怎么弄南宁百度seo优化
  • 中国建设银行网站登陆互联网广告代理商
  • 个人网站推广方案网络推广公司官网
  • 怎么自己开发app软件seo优化器
  • 新乡市做网站直销系统网站自己开平台怎么弄啊
  • java做的网站怎么调试南京网页搜索排名提升
  • 网站咋做seo是什么软件
  • 长沙营销型网站建设公司网站设计公司怎么样
  • 西宁网站建设君博解决营销推广文案
  • 网站建设 考核指标全网热度指数