SQL Server数据库的查询语句

admin 2021年7月29日00:39:58评论69 views字数 2020阅读6分44秒阅读模式

select @@version;       #查询数据库的版本

select @@servername;    #查询服务名

select host_name();     #查询主机名,如果是用navicat远程连接的话,主机名是本地的名字

select db_name();       #查询当前数据库名

select db_name(1);      #查询第一个数据库名

select db_name(2);      #查询第二个数据库名

select user;            #查询当前数据库的拥有者,结果为 dbo。dbo是每个数据库的默认用户,具有所有者权限,全称:datebaseOwner ,即DbOwner

use tempdb              #切换到tempdb表  

top n                   #查询前n条记录

limit 2,3               #查询第2条开始的3条数据,也就是2,3,4

select substring('string',2,1)     #截取给定字符串的索引为2的1个字符

select ascii('a')                  #查询给定字符串的ascii值

select len('string')               #查询给定字符串的长度

EXEC sp_spaceused @updateusage = N'TRUE';  #查询当前数据库的大小

sp_spaceused '表名'                #查询指定表名的大小


#查询数据库

select count(name) from sysdatabases     

#查询数据库的个数,只有当前数据库是master的时候,才能执行该命令

select name  from sysdatabases           #查询数据库的名字

select * from sysdatabases               #查询所有数据库的信息


#查询数据表

select count(name) from sysobjects where type='U'

#查询当前数据库中表的个数

select name from sysobjects where type='U' 

#查询当前数据库中所有表的名字

select * from sysobjects where type='U'  

 #查询当前数据库的所有表的详细信息


select count(name) from test..sysobjects where xtype='U'  

#查询指定test数据库中表的个数

select name from test..sysobjects where xtype='U'        

 #查询指定test数据库中表的名字

select * from test..sysobjects where xtype='U'           

#查询指定test数据库中表的详细信息


#查询列

select count(name) from test..syscolumns where id=(select max(id) from test..sysobjects where xtype='u' and name='users')          

  #查询当前数据库的指定users表的列的个数

select name from test..syscolumns where id=(select max(id) from test..sysobjects where xtype='u' and name='users')        

 #查询当前数据库的指定users表的所有列的名字

select * from test..syscolumns where id=(select max(id) from test..sysobjects where xtype='u' and name='users')      

#查询当前数据库的指定users表的列的详细信息


select count(name) from test..syscolumns where id=(select max(id) from test..sysobjects where xtype='u' and name='users')    

 #查询指定test数据库的指定users表的列的个数

select name from test..syscolumns where id=(select max(id) from test..sysobjects where xtype='u' and name='users')       

#查询指定test数据库的指定users表的所有列的名字

select * from test..syscolumns where id=(select max(id) from test..sysobjects where xtype='u' and name='users')      

 #查询指定test数据库的指定users表的列的详细信息


#查询数据

select count(*) from test..users         

#查询test数据库user表的数据的条数

本文始发于微信公众号(盾山实验室):SQL Server数据库的查询语句

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2021年7月29日00:39:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   SQL Server数据库的查询语句https://cn-sec.com/archives/419491.html

发表评论

匿名网友 填写信息