sql server中如何删除一张表里的记录(在线等)

 我来答
势穹邵信
2020-05-08 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:26%
帮助的人:884万
展开全部
1.数据在数据库中存储并不是按照某一特定顺序的(默认,也就是说,数据是无序的),如果想排序,使用order
by
子句
2.删除2011年之前的所有数据,使用如下语句:

delete
from
<表名>
where
year(<日期列名>)
<2011

一开始你说的那个清除数据表子项
我不太明白,是清空数据吗?
如果是清空数据的话,用:
truncate
table
<表名>
就可以把某一个表的全部数据清空,速度非常快,并且不记录日志。
如果你要把整个数据库的数据全部清掉,可以多写几个truncate语句(可以写成存储过程
方便以后使用),也可以把数据库导出sql语句(不要数据),删除数据库后,执行一遍,这种适合于表非常多的情况
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式