MySQL、Oracle 通过SQL查看表注释、字段信息

本文介绍了如何在MySQL、Oracle和SQL Server 2005中查询表注释及字段信息的方法,包括查看表的注释、字段的数据类型、长度、是否为空及字段的注释等详细信息。

目录

1.MySQL

1.1查看表注释

1.2查看字段信息

2.Oracle

2.1查看表注释

2.2查看字段信息

3.sqlsever 2005

3.1查看字段信息


 

1.MySQL

      1.1查看表注释

         用 SHOW TABLE STATUS [FROM db_name]

SHOW TABLE STATUS; --数据库下所有表注释
SHOW TABLE STATUS FROM 'dbname'; --数据库[dbname]下所有表注释
SHOW TABLE STATUS FROM 'dbname' WHERE NAME = 'table'; --查看表[table]的注释

      1.2查看字段信息

-- 查询数据库 db_name 的 表 table_name 的字段信息
select * from information_schema.columns T
  where table_schema ='db_name' and table_name = 'table_name';

2.Oracle

      2.1查看表注释

        user_tab_comments 

SELECT * FROM user_tab_comments t WHERE t.table_name='TABLE_NAME';
eg: 
SELECT * FROM user_tab_comments t WHERE t.table_name='USER_INFO';

      2.2查看字段信息

        user_col_comments(字段注释) 、user_tab_columns(当前用户,字段其他信息)、all_tab_columns(所有用户)

-- 查询 字段名称、注释
SELECT t.column_name, t.comments
  FROM user_col_comments t
  WHERE t.table_name='USER_INFO';

-- 查询 字段名称、类型、长度、是否为空
SELECT t.column_name, t.data_type, t.data_length, t.nullable
  FROM user_tab_columns t 
  WHERE t.table_name='USER_INFO';

-- 查询 字段名称、类型、长度、是否为空、注释
SELECT t1.column_name, t1.data_type, t1.data_length, t1.nullable, t.comments
  FROM user_col_comments t 
  LEFT JOIN user_tab_columns t1 ON t1.table_name = t.table_name AND t1.column_name = t.column_name
  WHERE t.table_name='USER_INFO';

3.sqlsever 2005

      3.1查看字段信息

-- 查询 表名称、字段名称、注释
SELECT
  A.name AS table_name,
  B.name AS column_name,
  C.value AS column_description
FROM sys.tables A
INNER JOIN sys.columns B ON B.object_id = A.object_id
LEFT JOIN sys.extended_properties C ON C.major_id = B.object_id AND C.minor_id = B.column_id
WHERE A.name = 'table_name'
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值