您的位置:首页 > 数据库 > Oracle

Oracle获取表、表结构的语句

2016-05-09 15:15 906 查看
--获取当前用户所有的表
SELECT *  FROM  user_tables

--获取所有列,列信息
SELECT * FROM user_tab_columns

--2个视图中分别存储了当前用户的表信息
--user_tab_columns:表中列的详情,但是没有是否是主键的标识
--user_cons_columns:约束视图。
SELECT utc.COLUMN_NAME as 列名,ucc.COLUMN_NAME AS 主键, utc.DATA_TYPE as 列类型,utc.DATA_LENGTH as 类型长度,utc.NULLABLE as 是否可为空 FROM user_tab_columns utc
left join user_cons_columns ucc on utc.TABLE_NAME = ucc.TABLE_NAME
where POSITION=1 AND ucc.TABLE_NAME ='你的表名'
ORDER by utc.COLUMN_ID

--user_col_comments:注释
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: