暂无图片
分享
来去自由的风
2019-03-26
sql server如何使用命令统计数据库对象,字段类型信息?

sql server如何使用命令统计数据库对象,字段类型信息?

收藏
分享
6条回答
默认
最新
Moone

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
Moone

所有库做下union all就行了

暂无图片 评论
暂无图片 有用 0
来去自由的风

了解,我的意思是有没有类似oracle dba_objects的视图,直接可以看所有的数据库对象信息?

暂无图片 评论
暂无图片 有用 0
Moone

sqlserver和oracle的数据库架构设计不同,sqlserver由多个db构成instance,数据字典针对独立的库很好理解。

但是其用户是可以针对所有库的(其实就是catalog),因此可以授权查看所有catalog.schema.object这样的对象。

暂无图片 评论
暂无图片 有用 0
章芋文
问题已关闭: 问题已经得到解决
暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏