sql server如何使用命令统计数据库对象,字段类型信息?
sql server如何使用命令统计数据库对象,字段类型信息?
收藏
复制链接
微信扫码分享
在小程序上查看
分享
6条回答
默认
最新
select t.TABLE_CATALOG,t.TABLE_SCHEMA,t.TABLE_NAME,t.TABLE_TYPE,
c.COLUMN_NAME,c.DATA_TYPE,
c.CHARACTER_MAXIMUM_LENGTH,c.CHARACTER_OCTET_LENGTH,
c.DATETIME_PRECISION,c.NUMERIC_PRECISION,c.NUMERIC_SCALE
from INFORMATION_SCHEMA.TABLES t,INFORMATION_SCHEMA.COLUMNS c
where t.TABLE_CATALOG=c.TABLE_CATALOG
and t.TABLE_SCHEMA=c.TABLE_SCHEMA
and t.TABLE_NAME=c.TABLE_NAME
order by t.TABLE_CATALOG,t.TABLE_SCHEMA,t.TABLE_NAME,c.ORDINAL_POSITION
评论
有用 0谢谢!统计所有的数据库对象信息查哪个数据字典?
评论
有用 0了解,我的意思是有没有类似oracle dba_objects的视图,直接可以看所有的数据库对象信息?
评论
有用 0sqlserver和oracle的数据库架构设计不同,sqlserver由多个db构成instance,数据字典针对独立的库很好理解。
但是其用户是可以针对所有库的(其实就是catalog),因此可以授权查看所有catalog.schema.object这样的对象。
评论
有用 0回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏

