欢迎来到天天文库
浏览记录
ID:48214886
大小:14.72 KB
页数:2页
时间:2020-01-22
《查看ORACLE 数据库及表信息.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、-- 查看ORACLE 数据库中本用户下的所有表 SELECTtable_nameFROMuser_tables;-- 查看ORACLE 数据库中所有用户下的所有表 selectuser,table_namefromall_tables;-- 查看ORACLE 数据库中本用户下的所有列 selecttable_name,column_namefromuser_tab_columns;-- 查看ORACLE 数据库中本用户下的所有列 selectuser,table_name,column_namefromal
2、l_tab_columns;-- 查看ORACLE 数据库中的序列号 select*fromuser_sequences;-- 上面的所有对象,都可以通过下面的SQL语句查询得到 -- 查询所有的用户生成的ORACLE对象 SELECT*FROMuser_objects;-- 查看ORACLE 数据库中所有表的注释 selecttable_name,commentsfromuser_tab_comments;-- 查看ORACLE 数据库中所有列的注释 selecttable_name,column_name
3、,commentsfromuser_col_comments;-- 给表加ORACLE的注释 COMMENTONTABLEaa10IS'系统参数表';-- 给列加ORACLE的注释 COMMENTONCOLUMNaa10.aaa100IS'参数类别';-- 查看表中列的属性,包括数据类型,是否非空等 DESCaa10; -- 通过系统表,查看表中列的属性,包括数据类型,是否非空等 SELECTtable_name,COLUMN_ID,column_name,data_type,data_length,DATA
4、_PRECISION,NULLABLE FROMuser_tab_columns ORDERBYtable_name,COLUMN_ID;--查看所有表空间 selecttablespace_name,sum(bytes)/1024/1024fromdba_data_files groupbytablespace_name--查看未使用表空间大小selecttablespace_name,sum(bytes)/1024/1024fromdba_free_spacegroupbytablespace_nam
5、e;-- 查看数据库中表、索引占用的数据库空间大小 SELECT*FROMuser_segments;-- 查看所有表的记录数 CREATETABLEtable_count(table_nameVARCHAR2(50),columnsNUMBER(20)); -- 通过PB运行下面的语句,得到结果集,将结果集在PB下执行,最后提交select'insertintotable_countvalues('''
6、
7、table_name
8、
9、''',(selectcount(1)from'
10、
11、table_name
12、
13、'
14、));//'
15、
16、commentsfromuser_tab_comments; -- 所有表的记录都在table_count了 SELECT*FROMtable_count;
此文档下载收益归作者所有