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
上一篇: 删除mysql数据库中所有表
下一篇: poi实现excel导出导入工具类