当前位置:   article > 正文

mysql 和sql server 查看数据库所有表及注释_sql server查询某库下面所有表名及表注释

sql server查询某库下面所有表名及表注释

        在MySQL和SQL Server中,你可以查询系统表或信息架构视图来查看数据库中的所有表及其注释。下面分别是两种数据库管理系统中的操作方法。
        MySQL
       在MySQL中,你可以使用`information_schema.TABLES`和`information_schema.COLUMNS`来查看所有表及其注释。

  1. SELECT TABLE_NAME, TABLE_COMMENT
  2. FROM information_schema.TABLES
  3. WHERE TABLE_SCHEMA = 'your_database_name';


        这个查询将返回名为`your_database_name`的数据库中的所有表及其注释。`TABLE_NAME`是表的名称,`TABLE_COMMENT`是对表的注释。
如果你还想查看每个表的字段及其注释,可以使用以下查询:

  1. SELECT TABLE_NAME, COLUMN_NAME, COLUMN_COMMENT
  2. FROM information_schema.COLUMNS
  3. WHERE TABLE_SCHEMA = 'your_database_name';


        SQL Server
        在SQL Server中,你可以使用`sys.objects`和`sys.columns`来查看所有表及其注释。

  1. SELECT o.name AS TABLE_NAME, ep.value AS TABLE_DESCRIPTION
  2. FROM sys.objects o
  3. LEFT JOIN sys.extended_properties ep ON o.object_id = ep.major_id AND ep.minor_id = 0 AND ep.name = 'MS_Description'
  4. WHERE o.type = 'U';


        这个查询将返回当前数据库中的所有用户表及其注释。`o.name`是表的名称,`ep.value`是对表的注释。
        如果你还想查看每个表的字段及其注释,可以使用以下查询:

  1. SELECT c.name AS COLUMN_NAME, t.name AS TABLE_NAME, ep.value AS COLUMN_DESCRIPTION
  2. FROM sys.columns c
  3. JOIN sys.objects t ON c.object_id = t.object_id
  4. LEFT JOIN sys.extended_properties ep ON c.object_id = ep.major_id AND c.column_id = ep.minor_id AND ep.name = 'MS_Description'
  5. WHERE t.type = 'U';


        请注意,这些查询中的`your_database_name`是你要查询的数据库名称。在实际使用时,你需要根据你的具体需求替换这个占位符。此外,表和字段的注释可能需要由数据库管理员或开发人员在使用数据库时手动添加。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/703805
推荐阅读
相关标签
  

闽ICP备14008679号