sql server中如何删除一张表里的记录(在线等)
1个回答
展开全部
1.数据在数据库中存储并不是按照某一特定顺序的(默认,也就是说,数据是无序的),如果想排序,使用order
by
子句
2.删除2011年之前的所有数据,使用如下语句:
delete
from
<表名>
where
year(<日期列名>)
<2011
一开始你说的那个清除数据表子项
我不太明白,是清空数据吗?
如果是清空数据的话,用:
truncate
table
<表名>
就可以把某一个表的全部数据清空,速度非常快,并且不记录日志。
如果你要把整个数据库的数据全部清掉,可以多写几个truncate语句(可以写成存储过程
方便以后使用),也可以把数据库导出sql语句(不要数据),删除数据库后,执行一遍,这种适合于表非常多的情况
by
子句
2.删除2011年之前的所有数据,使用如下语句:
delete
from
<表名>
where
year(<日期列名>)
<2011
一开始你说的那个清除数据表子项
我不太明白,是清空数据吗?
如果是清空数据的话,用:
truncate
table
<表名>
就可以把某一个表的全部数据清空,速度非常快,并且不记录日志。
如果你要把整个数据库的数据全部清掉,可以多写几个truncate语句(可以写成存储过程
方便以后使用),也可以把数据库导出sql语句(不要数据),删除数据库后,执行一遍,这种适合于表非常多的情况
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询