首页 > 社交 > 科普中国

最全SQL

常驻编辑 科普中国 2022-08-15 作业   地表   下一步   字段   语句   属性   密码   数据库   服务器   收藏   数据   用户   大全

20、说明:列出数据库里所有的表名yMV拜客生活常识网

select name from sysobjects where type='U' // U代表用户yMV拜客生活常识网

21、说明:列出表里的所有的列名yMV拜客生活常识网

select name from syscolumns where id=object_id('TableName')yMV拜客生活常识网

22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。yMV拜客生活常识网

select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by typeyMV拜客生活常识网

显示结果:yMV拜客生活常识网

type vender pcsyMV拜客生活常识网

电脑 A 1yMV拜客生活常识网

电脑 A 1yMV拜客生活常识网

光盘 B 2yMV拜客生活常识网

光盘 A 2yMV拜客生活常识网

手机 B 3yMV拜客生活常识网

手机 C 3yMV拜客生活常识网

23、说明:初始化表table1yMV拜客生活常识网

TRUNCATE TABLE table1yMV拜客生活常识网

24、说明:选择从10到15的记录yMV拜客生活常识网

select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id descyMV拜客生活常识网


yMV拜客生活常识网

3技巧yMV拜客生活常识网


1、1=1,1=2的使用,在SQL语句组合时用的较多yMV拜客生活常识网

“where 1=1” 是表示选择全部 “where 1=2”全部不选,如:yMV拜客生活常识网

if @strWhere !='' beginset @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhereendelse beginset @strSQL = 'select count(*) as Total from [' + @tblName + ']' end

我们可以直接写成yMV拜客生活常识网

set @strSQL = 'select count(*) as Total from [' + @tblName + '] where 1=1 安定 '+ @strWhereyMV拜客生活常识网

2、收缩数据库yMV拜客生活常识网

--重建索引yMV拜客生活常识网

DBCC REINDEXyMV拜客生活常识网

DBCC INDEXDEFRAGyMV拜客生活常识网

--收缩数据和日志yMV拜客生活常识网

DBCC SHRINKDByMV拜客生活常识网

DBCC SHRINKFILEyMV拜客生活常识网

3、压缩数据库yMV拜客生活常识网

dbcc shrinkdatabase(dbname)

相关阅读:

  • 网页设计怎么样(网页制作作业100例)
  • 特种作业证有哪些(特种工考证有哪些)
  • 作业帮在哪里(打开作业帮)
  • 美唱衰中国经济,越南经济爆发,成为下个世界工厂?中国为何
  • 为啥教育部要让孩子学习做菜?
  • 这种孩子看起来聪明,将来可能很难有出息,父母要多加上心
  • 小学有2道坎最容易拉开学生差距,家长做好这几点孩子成
  • 初二很关键、八门功课,孩子怎样学才能让成绩进步很快?
  • 田间地头显身手
  • 这所小学的数学作业,居然是为家里设计一份“囤货清单”
    • 网站地图 |
    • 声明:登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不做权威认证,如若验证其真实性,请咨询相关权威专业人士。