社区
MS-SQL Server
帖子详情
如何一个SQL语句就删除表中所有的数据??????
gatesxie
2005-07-13 08:37:38
delete from tablename where ................?
大家帮忙下
...全文
134975
13
打赏
收藏
如何一个SQL语句就删除表中所有的数据??????
delete from tablename where ................? 大家帮忙下
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
regedit362451dennis
2005-07-13
打赏
举报
回复
Truncate Table tablename
================================================================
此帖通过csdn小助手回复。
CSDN小助手是使用vb.net(开源)编写的CSDN论坛脱机“外挂”,她能够在
脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
快,产生的流量更小。
下载地址:http://qqwwee.com/csdn.rar
================================================================
gatesxie
2005-07-13
打赏
举报
回复
我尝试了下 用 wwwwb()的方法,表倒是删除了,可是程序非法操作了
我把我的连接字符串贴出来下
大家看下;
VFPOLEDB.1;Persist Security Info=False;Extended Properties="DSN=Visual FoxPro Tables;UID=;SourceDB="C:\\data\\;SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"
谢谢各位
Frewin
2005-07-13
打赏
举报
回复
如果是sql 2000 数据库,当然可以支持truncate table ,在FOXPRO中,应该可以执行到的,当然对FOXPRO不熟悉.但你可以当一个字符变量传给FOXPRO的执行命令中.
exingsa
2005-07-13
打赏
举报
回复
学习....
hglhyy
2005-07-13
打赏
举报
回复
不好意思,FOXPRO 不懂
hglhyy
2005-07-13
打赏
举报
回复
Truncate Table tablename
wwwwb
2005-07-13
打赏
举报
回复
ado连接字串:
Provider=VFPOLEDB.1;Data Source=d:\temp;Password="";Collating Sequence=MACHINE
adocommand1.CommandText:='pack database!table';or 'pack tablename'
adocommand1.Execute;
xueguang
2005-07-13
打赏
举报
回复
用 pack 不可以吗
gatesxie
2005-07-13
打赏
举报
回复
我把情况和大家说一下 ,现在我是用ADO连到FOXPRO的一个表文件进行操作 ,FOXPRO不支持
TRUNCATE TABLE 命令。
用 delete from table foxpro又不会把数据完全删除,只是标注起来,我是想让它完全删除
谢谢大家
点点星灯
2005-07-13
打赏
举报
回复
TRUNCATE TABLE
删除表中的所有行,而不记录单个行删除操作。
语法
TRUNCATE TABLE name
参数
name
是要截断的表的名称或要删除其全部行的表的名称。
注释
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。
DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,并且只在事务日志中记录页的释放。
TRUNCATE TABLE 删除表中的所有行,但表结构及其列、约束、索引等保持不变。新行标识所用的计数值重置为该列的种子。如果想保留标识计数值,请改用 DELETE。如果要删除表定义及其数据,请使用 DROP TABLE 语句。
对于由 FOREIGN KEY 约束引用的表,不能使用 TRUNCATE TABLE,而应使用不带 WHERE 子句的 DELETE 语句。由于 TRUNCATE TABLE 不记录在日志中,所以它不能激活触发器。
TRUNCATE TABLE 不能用于参与了索引视图的表。
示例
下例删除 authors 表中的所有数据。
TRUNCATE TABLE authors
Frewin
2005-07-13
打赏
举报
回复
delete from tablename --写入日志
Truncate Table tablename --不写入日志
点点星灯
2005-07-13
打赏
举报
回复
使用 TRUNCATE TABLE 删除所有行
若要删除表中的所有行,则 TRUNCATE TABLE 语句是一种快速、无日志记录的方法。该语句总是比不带条件的 DELETE 语句要快,因为 DELETE 语句要记录对每行的删除操作,而 TRUNCATE TABLE 语句只记录整个数据页的释放。TRUNCATE TABLE 语句立即释放由该表的数据和索引占用的所有空间。所有索引的分发页也将释放。
与 DELETE 语句相同,使用 TRUNCATE TABLE 清空的表的定义,同其索引和其它相关的对象一起仍保留在数据库中。必须使用 DROP TABLE 语句才能除去表的定义。
TRUNCATE TABLE tablename
Frewin
2005-07-13
打赏
举报
回复
delete from tablename where 1=1
Truncate Table tablename
SQLSserver2008 上
第一章 SQL Server基础 ? ? 1、SQL 2008视频教程—SQL
数据
库连接 ? 2、SQL 2008视频教程-系统
数据
库 ? 3、SQL 2008视频教程-
数据
库创建 ? 4、SQL 2008视频教程-
数据
库创建2 ? 5、SQL 视频教程-对
数据
库属性的更改 ? 6、SQL 2008视频教程-分离
数据
库 ? 7、SQL 2008视频教程-删除
数据
库 ? 8、SQL 2008视频教程-常用
数据
类型 ? 9、SQL 2008视频教程-常用
数据
类型2 ? 10、标识种子和标识自增量 ? 11、SQL 2008视频教程-字段默认值 ? 12、利用T-
SQL语句
创建
数据
库 ? 13、利用T-
SQL语句
更改
数据
库名称 ? 14、利用T-
SQL语句
创建
数据
库 ? ? ? 第二章T-
SQL语句
? ? 1、SQL 2008视频教程-
数据
库表常用术语 ? 2、SQL视频教程-
数据
库表常用术语2 ? 3、SQL视频教程-T-SQL创建
数据
库详解 ? 4、SQL视频教程-T-SQL创建
数据
库详解2 ? 5、SQL视频-T-SQL语言与SQL语言的区别 ? 6、SQL 2008视频教程-T-
SQL语句
1 ? 7、SQL 2008视频教程-T-
SQL语句
2 ? 8、SQL 2008视频教程-T-
SQL语句
3 ? 9、SQL 2008视频教程-T-
SQL语句
4 ? 10、T-
SQL语句
5 ? 11、SQL 2008视频教程-T-
SQL语句
6 ? 12、SQL 2008视频教程-T-
SQL语句
7 ? 13、SQL 2008视频教程-T-
SQL语句
8 ? 14、利用T-
SQL语句
修改表 ? 15、利用T-
SQL语句
插入记录 ? 16、设置字段是否允许Null ? 17、利用Update语句更新表
中
记录 ? 18、利用Update语句更新表
中
记录2 ? 18、利用Update语句更新表
中
记录3 ? 19、利用Update语句更新表
中
记录4 ? 20、利用T_
SQL语句
删除记录 ? 21、Select查询语句1 ? 22、Select查询语句2 ? 23、Select查询语句3 ? 24、Select查询语句—逻辑或运算符 ? 25、Select查询语句—不等于运算符 ? 26、 Select查询语句—不等于运算符2 ? 27、 Select查询语句—不等于运算符3 ? 28、 T-
SQL语句
中
的运算符优先级 ? 29、 Select查询语句1 ? 30、 Select查询语句2 ? 31、 Select查询语句4 ? 32、 Select查询语句5 ? 33、 Select查询语句6 ? 34、 Select查询语句7 ? 35、 Select查询语句-嵌套查询1 ? 36、 用T-SQL创建表及其主键 ? 38、多表嵌套查询 ? 39、多表嵌套查询2 ? 40、对结果进行排序 ? 41、 统计函数SUM ? 42、 统计函数AVG ? 43、 统计函数AVG2 ? 44、 定义标识 ? 45、 Like运算符 ? 46、函数的综合运用 ? 47、分组汇总 ? 48、Group分组 ? 49、Group分组2 ? 50、对分组设定条件 ? 51、谓词查询 exists ? 52、谓词查询 any ? 53、查询指定数量的记录 ? 54、将查询结果存到另
一个
表
中
? 55、更新表
中
记录 ? 56、联合查询 ? 57、从多个表
中
查询记录 ? 58、按指定条件查询多个表
中
的记录 ? 59、超联接查询 ? 60、左联接和右联接 ? ? 第三章 约束、索引和视图 ? ? 1、简介 ? 2、Check约束 ? 3、主键约束 ? 4、创建唯一键 ? 5、索引1 ? 6、索引2 ? 7、索引3 ? 8、索引4 ? 9、索引5 ? 10、如何修改索引名称 ? 11、对索引的删除 ? 12、什么是视图及视图优缺点 ? 13、设计模式下创建视图 ? 14、视图的修改 ? 15、视图的修改2 ? 16、利用T-
SQL语句
创建视图 ? 17、利用T-
SQL语句
修改视图
数据
库入门(SQL SEVER)之
SQL语句
删除单行
数据
,所有行
数据
,表和
数据
库
1 删除单行
数据
2 删除所有行
数据
3
删除表
和
数据
库 一:在该页面上直接单击右键选择删除 1.2选择
数据
库->SSMSTest->表,右键单击直接删除整个表,连带着
数据
也删除了。不过要注意表有没有外键约束,有的话不能删除主表。欲删主表,先删子表。 二:通过
SQL语句
实现删除 2.1删除单行
数据
SQL语句
delete的语法如下: DELETE FROM 表名称 WHERE 列名称 = 值 例如: delete from student where sno = '00.
7天带你玩转Mysql
数据
库之
SQL语句
您观看课程学习后免费入群领取【超全Python资料包+17本学习电子书】 七年
SQL语句
编写经验。满满的干货! 在网上找了好多SQL
数据
库的教程,但你还会面临这样的问题:1. 自己写了SQL却不知道对不对。2. 在上线后发现原有的
数据
内容
SQL语句
执⾏结果没问题, 但是
数据
变化了以后SQL返回的结果就错误了。3. 稍微复杂⼀点的SQL就不知道该如何写了。4. 看不懂同⾏写的SQL是为什么。5. 不知道索引的原理。6. 不知道怎么加索引能够提⾼查询性能纵观全网的教程都只停留在概念解析的层面,没有深入剖析原理,所以看了那么多的教程,可还是不会写。本教程与其他教程不同带你深入了解原理,让你真正了解什么是
SQL语句
,让你懂得
SQL语句
的编写⽅法。不再为
SQL语句
而烦恼。真正做到面对任何问题能够判断出
SQL语句
是不是能够实现,该怎样实现。
使用
SQL语句
DELETE
删除表
中
数据
使用
SQL语句
DELETE
删除表
中
数据
基本语法格式如下: FROM:可选关键字,用在DELETE关键字与目标table_or_view_name。 <OUTPUT_Clause>:将已删除行或这些行表达式作为DELETE操作的一部分返回。 FROM <table_source>:指定附加的FROM子句。 WHERE <search_condition>:指定用于限制删除行数的条件。如果没有提供WHERE子句,则DELETE
删除表
中
的所有行。 DELETE FROM
用
SQL语句
怎么
删除表
中
的所有
数据
有两种办法可以
删除表
中
的所有
数据
: 1、TRUNCATE TABLE
删除表
中
的所有行,而不记录单个行删除操作。 语法 TRUNCATE TABLE name 参数 name 是要截断的表的名称或要删除其全部行的表的名称。 2、Delete from tablename where 1=1 ...
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章