php 清除数据表中所有数据库,清除一个数据库里所有表的数据
如果需要清除一个数据库里所有表的数据,则可用下面命令: exec sp_MSforeachtable TRUNCATE TABLE ? ************************************************************************ 关于sp_MSforeachtable和sp_MSforeachdb 1)说明 系统存储过程sp_MSforeachta
如果需要清除一个数据库里所有表的数据,则可用下面命令:
exec sp_MSforeachtable "TRUNCATE TABLE ?"
************************************************************************
关于sp_MSforeachtable和sp_MSforeachdb
1)说明
系统存储过程sp_MSforeachtable和sp_MSforeachdb,是微软提供的两个不公开的存储过程,从ms sql 6.5开始。
存放在SQL Server的MASTER数据库中。
2)参数说明:
@command1 nvarchar(2000), --第一条运行的SQL指令
@replacechar nchar(1) = N'?', --指定的占位符号
@command2 nvarchar(2000)= null, --第二条运行的SQL指令
@command3 nvarchar(2000)= null, --第三条运行的SQL指令
@whereand nvarchar(2000)= null, --可选条件来选择表
@precommand nvarchar(2000)= null, --执行指令前的操作(类似控件的触发前的操作)
@postcommand nvarchar(2000)= null --执行指令后的操作(类似控件的触发后的操作)
3)举例
--统计数据库里每个表的详细情况
exec sp_MSforeachtable @command1="sp_spaceused '?'"
--获得每个表的记录数和容量:
EXEC sp_MSforeachtable @command1="print '?'",
@command2="sp_spaceused '?'",
@command3= "SELECT count(*) FROM ? "
--获得所有的数据库的存储空间:
EXEC sp_MSforeachdb @command1="print '?'",
@command2="sp_spaceused "
--检查所有的数据库
EXEC sp_MSforeachdb @command1="print '?'",
@command2="DBCC CHECKDB (?) "
--更新PUBS数据库中已t开头的所有表的统计:
EXEC sp_MSforeachtable @whereand="and name like 't%'",
@replacechar='*',
@precommand="print 'Updating Statistics.....' print ''",
@command1="print '*' update statistics * ",
@postcommand= "print''print 'Complete Update Statistics!'"
--删除当前数据库所有表中的数据
sp_MSforeachtable @command1='Delete from ?'
exec sp_MSforeachtable "TRUNCATE TABLE ?"
4)参数@whereand的用法
@whereand参数在存储过程中起到指令条件限制的作用,具体的写法如下:
@whereend,可以这么写 @whereand=' AND o.name in (''Table1'',''Table2'',.......)'
例如:我想更新Table1/Table2/Table3中NOTE列为NULL的值
sp_MSforeachtable @command1='Update ? Set NOTE='''' Where NOTE is NULL',@whereand=' AND o.name in (''Table1'',''Table2'',''Table3'')'
5)"?"在存储过程的特殊用法,造就了这两个功能强大的存储过程
这里"?"的作用,相当于DOS命令中、以及我们在WINDOWS下搜索文件时的通配符的作用。
本文原创发布php中文网,转载请注明出处,感谢您的尊重!
php 清除数据表中所有数据库,清除一个数据库里所有表的数据相关推荐
- mysql查询每个id的前10条数据_解决 MySQL 比如我要拉取一个消息表中用户id为1的前10条最新数据...
我们都知道,各种主流的社交应用或者阅读应用,基本都有列表类视图,并且都有滑到底部加载更多这一功能, 对应后端就是分页拉取数据. 好处不言而喻,一般来说,这些数据项都是按时间倒序排列的,用户只关心最新的 ...
- linux系统中mysql表中能添加中文_数据库学习之数据库增删改查(另外解决Mysql在linux下不能插入中文的问题)(二)...
数据库增删改查 增加 首先我们创建一个数据库user,然后创建一张表employee create table employee( id int primary key auto_increment, ...
- 【MySQL】根据数据表中日期字段查询某个月每一天的数据量?查询数据表中所有日期每天的数据量?近三天每天数据量?
前提这个table有一个日期字段date_time之类的 1.根据数据表中日期字段查询某个月每一天的数据量 如果要获取8月的数据,可以这么写: SELECT count(*), DATE_FORMAT ...
- office2007 打开Excel 提示 工作表中的公式包含一个或多个无效引用的解决方法
打开带有数据或者图表的工作表或工作簿中,有时候会弹出一个对话框"工作表中的公式包含一个或多个无效引用,请验证公式包含的路径.工作簿.区域名称或单元格引用",单击确定后就不再显示,但 ...
- java简单从一个数据库获取数据,然后插入到另外一个数据库
思路:从一个数据库获取数据,然后插入到另外一个数据库,使用springboot的话就需要在application.yml配置两个数据库,这样比较麻烦也要注意注解的使用,如: server:port: ...
- SQL把一个表中数据更新到另一个表的多种方法
SQL把一个表中数据更新到另一个表的多种方法 在此仅记下SQL从一个表中把数据简单地更新到另一个表的多种方法, 由于水平有限,如有不妥之处请高手指正:) SQL 从A表取数据更新到B表 的多种方法: ...
- pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday、Sunday)
pandas使用dt.day_name函数从dataframe(Series)中的日期数据列中抽取日期对应的星期信息生成新的数据列(Monday.Sunday) 目录
- R语言dataframe数据列中的缺失值NA的个数统计实战:特定数据列的NA值统计、所有特征的NA值统计
R语言dataframe数据列中的缺失值NA的个数统计实战:特定数据列的NA值统计.所有特征的NA值统计 目录
- pandas使用unique函数计算dataframe单个数据列中的独特值、或者计算dataframe多个数据列的独特值(get unique values of column or columns)
pandas使用unique函数计算dataframe单个数据列中的独特值.或者计算dataframe多个数据列的独特值(get unique values of column or columns) ...
- 天云数据入选中国信通院《全球数据库产业图谱(2022)》
6月28日,由中国信息通信研究院(以下简称"中国信通院").中国通信标准化协会指导,中国通信标准化协会大数据技术标准推进委员会(CCSA TC601)主办的2022大数据产业峰会在 ...
最新文章
- ubuntu 12.04.1升级至ubuntu 12.10出现gcc-4.7依赖库错误的解决办法
- 我的代码为什么看起来像shit?
- php伪静态教程,DedeCMS实现全站PHP伪静态
- 程序员有必要参加软考吗?大一可以考的编程证书还有哪些
- 均值滤波器类型_详解图像滤波原理及实现!
- php 同步退出,Ucenter 的同步登录与同步退出
- 硬件科普系列之内存篇
- Android 人脸识别,活体检测离线SDK
- html自动增加文本框,html创建文本框
- 给Win10系统添加多个桌面两种操作方法
- java imageio 内存问题_java imageio内存泄漏
- PHP画好看的图,HTML5画一个简单呢好看的电路图
- Buddy Test测试中琐事温故
- [翻译]CryEngine3中裁剪剔除解释
- Elasticsearch(ES)的基本使用
- Android应用卸载广播监听
- kaldi中的egs文件夹中的demo都是干什么的
- c++中string常用用法详解(+例子部分代码)
- dropbear编译安装与使用
- Tableau——双柱图和折线图的组合图表
热门文章
- 【Windows10】安装一些更新时出现问题,但我们稍后会重试
- struct2 开发环境搭建 问题
- HTML第三课——css盒子
- 【剑指offer28:字符串的排列】【java】
- 如果去掉UITableView上的section的headerView和footerView的悬浮效果
- linux下的nfs服务配置
- 如何在 Windows 7 中建立逻辑分区
- Linux中.a,.la,.o,.so文件的意义和编程实现
- MySQL 为什么表的数据删除一般,表文件大小不变?
- 八条是阿里6万工程师正在重点攻克的难关