zoukankan      html  css  js  c++  java
  • SQL 清除数据库中所有表的数据

    进行数据库的操作,有时候我们需要清除数据库中所有的数据,如果你不嫌麻烦,可以一次一次的执行truncate操作,但是如果遇到有无数个表的情况,这种操作无疑是很耗时的

    我曾经百度别人的代码,看都没看就直接复制粘贴执行,结果,全部drop掉了,并且没有备份数据库,一首凉凉送给自己,所以,在此警告各位朋友,一定要看清了代码再执行,一定一定要随时做好数据备份,不然,你懂的

    下面附上我的代码(也是百度的)

    declare c cursor for 
    select NAME from sysobjects where xtype='U'
    declare @t varchar(200)
    open c
    fetch next from c into @t
    while @@FETCH_STATUS=0
    begin
    exec('truncate table '+@t) 
    fetch next from c into @t
    end
    close c
    

    exec执行语句可根据自己的需求更改,但是一定要慎用drop,因为drop是将所有的表结构都清除了  

  • 相关阅读:
    函数式编程
    go语言中strings包常用方法
    Go--实现两个大数相乘
    谷歌插件
    函数的防抖---js
    函数截流---js
    函数的记忆----函数性能优化
    word-break、word-wrap、white-space区别
    overflow属性
    利用边框写一个三角形
  • 原文地址:https://www.cnblogs.com/ykagile/p/10647636.html
Copyright © 2011-2022 走看看