方便程序员查看数据库的结构的简单介绍

Posted on 2011-04-11 16:50  ♂镜花水月♂  阅读(111)  评论(0)    收藏  举报

    作为程序员,有可能经常被叫去写什么数据库设计文档啊,问你删除这个存储过程后会影响到哪里啊之类的问题等等。

    这里简单介绍几个表,方便解决上述问题,在深奥的就请自行研究,我就不麻烦写出来了哈。

数据库里的所有对象,包括存储过程、表、触发器、视图等,通过以下语句获得

SELECT * FROM sys.objects

数据库里的某张表的列信息,包括列名、属于那张表、列顺序、列类型等,通过以下语句获得
SELECT * FROM sys.columns

数据库里的一些sql脚本信息,包括存储过程脚本、视图脚本等,通过以下语句获得
SELECT * FROM sys.sql_modules

数据库里的各个对象的依赖关系,通过以下语句获得
SELECT * FROM sys.sql_dependencies

    在复杂的一些的内容,就请自行拼接语句得出。

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3