mssql中 sysdatabases sysobjects syscolumns
- 原创
- |
- 浏览:1783
- |
- 更新:
- |
- 标签:SQL
在进行microsoft sql server 数据库操作的时候,经常会有以下的疑问?
① msql 中一共有多少的数据库?
② 如何判断数据库是否存在(不存在就创建,存在就不创建)?
③ 数据库中有哪些表?
④ 如何判断数据库中是否存在某张表?
⑤ 如何查看一张表一共创建了多少个字段?
⑥ 如何判断这个字段是否存在?
等,这些问题的解决需要使用到mssql数据库中提供的三张特殊的表
① sysdatabases :管理已经存在的数据库;
② sysobjects:管理已经存在的表;
③ syscolumns:管理表中字段;
syscolumns
查看数据库中所有的字段:
select * from syscolumns
查看某张表中所有的字段:
select * from syscolumnswhere id = OBJECT_ID('movie')
查看表中某一列对应的字段:
查看某一字段是否存在:
select * from syscolumnswhere id = OBJECT_ID('movie') and name = 'type'
查看某一字段在表中的列的排号,名称,数据类型,长度:
select colid as 'column', name, type_name(xtype) as 'data type', length
from syscolumns
where id = OBJECT_ID('movie')
END
总结
至此关于mssql中 sysdatabases sysobjects syscolumns三张表的介绍就完毕了!
方便他人亦是方便自己,如果觉得还行就点下下边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!
END