多语言展示
当前在线:261今日阅读:113今日分享:31

mssql中 sysdatabases sysobjects syscolumns

在进行microsoft sql server 数据库操作的时候,经常会有以下的疑问?    ① msql 中一共有多少的数据库?    ② 如何判断数据库是否存在(不存在就创建,存在就不创建)?    ③ 数据库中有哪些表?    ④ 如何判断数据库中是否存在某张表?    ⑤ 如何查看一张表一共创建了多少个字段?    ⑥ 如何判断这个字段是否存在?    等,这些问题的解决需要使用到mssql数据库中提供的三张特殊的表    ① sysdatabases :管理已经存在的数据库;    ② sysobjects:管理已经存在的表;    ③ syscolumns:管理表中字段;
工具/原料
1

windows 8.1 x64

2

microsoft sql server 2014

sysdatabases
1

查看mssql中所有的数据库:SELECT * from sysdatabases

3

统计数据库的总数:SELECT COUNT(*) as 数据库总数 from sysdatabases

sysobjects
1

查看数据库中所有的表格:select * from sysobjects

2

查看用户自己创建的所有的表格:select * from sysobjectswhere type = 'U'

3

判断某个表格是否存在:select * from sysobjectswhere name = 'movie'

4

统计表格总数:select COUNT(*) 表格总数 from sysobjects

syscolumns
1

查看数据库中所有的字段:select * from syscolumns

2

查看某张表中所有的字段:select * from syscolumnswhere id = OBJECT_ID('movie')

3

查看表中某一列对应的字段:

4

查看某一字段是否存在:select * from syscolumnswhere id = OBJECT_ID('movie') and name = 'type'

5

查看某一字段在表中的列的排号,名称,数据类型,长度:select colid as 'column', name, type_name(xtype) as 'data type', length    from syscolumns    where id = OBJECT_ID('movie')

总结
1

至此关于mssql中 sysdatabases sysobjects syscolumns三张表的介绍就完毕了!

2

方便他人亦是方便自己,如果觉得还行就点下下边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!

推荐信息