SQL SERVER 中sql查询功能学习

本文深入探讨了SQL查询技巧、数据表操作、数据库结构调整、数据删除策略及SQL语法规则,提供了从基本查询到高级操作的全面指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

查询:
select * from accuont where VIP = 1 //上面的1 是在你表中的类型为数字类型的时候
select * from accuont where VIP='1'//上面的1 是在你表中的类型为非数字类型的时候
select count(*) from tab where col = 'value':选出你想要的行数总数;
select count * from tab where col = 'value':选出你想要的所有行的信息. 
修改:
alter  table Exam..news   drop   column   ID //访问Exam数据库下的news表,删除ID列
alter   table Exam..news  add  ID  int  identity(1,1) //修改表结构,增加ID列为自增标识符
以上两句结合使用,可重排自增序列号
 
删除:
delete from Exam..news   where ID=1
 
delete 和truncate的区别
delete from aa
truncate table aa
1、delete from后面可以写条件,truncate不可以
2、delete from记录是一条条删的,所删除的每行记录都会进日志,而truncate一次性删掉整个页,因此日至里面只记录页释放,简言之,delete from更新日志,truncate基本不,所用的事务日志空间较少
3、delete from删空表后,会保留一个空的页,truncate在表中不会留有任何页
4、当使用行锁执行 DELETE 语句时,将锁定表中各行以便删除。truncate始终锁定表和页,而不是锁定各行。
5、如果有identity产生的自增id列,delete from后仍然从上次的数开始增加,即种子不变,而truncate后,种子会恢复初始
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值