欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle查询表结构建表语句索引等

程序员文章站 2024-03-21 08:49:58
...
--表的备注说明: user_tab_comments
--栏位的备注说明: user_col_comments
--系统视图 all_tab_cols  ALL_TAB_COLS描述了当前用户可访问的表,视图和群集的列。要收集此视图的统计信息,请使用ANALYZESQL语句或DBMS_STATS程序包。
--该视图与“ ALL_TAB_COLUMNS”不同之处在于,未过滤掉隐藏的列。
--使用时尽量使用USER_TAB_COLUMNS,以避免获取到oracle自行添加的隐藏字段。

--ORACLE 查询表结构
SELECT table_name, column_name, data_type,DATA_LENGTH,COLUMN_ID FROM all_tab_cols WHERE table_name =upper('b_notice')
select * from user_tab_columns where table_name='B_NOTICE'
SELECT * FROM all_tab_cols WHERE table_name =upper('b_notice')

--查看建表语句
select dbms_metadata.get_ddl('TABLE','B_NOTICE') from dual;

--查看oracle单个数据表包含的索引
select * from user_indexes where table_name=upper('B_NOTICE');

--查看哪些表哪些字段包含指定类型
SELECT table_name, column_name, data_type,DATA_LENGTH,COLUMN_ID FROM all_tab_cols WHERE data_type =upper('NVARCHAR2')

参考oracle官方资料:https://docs.oracle.com/cd/B19306_01/server.102/b14237/statviews_2093.htm