PLSQL查看所有表的方法和技巧及常用语句大全oracle
以下是在PLSQL中查看所有表的方法、技巧及常用语句:
查看表的方法和步骤
1. 打开PLSQL,输入用户、密码、数据库名等进行登录。
2. 登录进PLSQL后,点击“新建”->“SQL窗口”。
3. 在新建的SQL窗口中编写并执行SQL语句。
常用查看表的语句
查看当前用户下的所有表
可使用语句:SELECT table_name FROM user_tables;
查看全库的所有表
可使用语句:SELECT owner, table_name FROM all_tables;
查看特定模式(schema)下的表
可以用ALL_TAB_COLUMNS代替user_tables,并指定模式名。
查看每个用户下所有表的数量
执行语句:SELECT owner, count() FROM all_tables GROUP BY owner;
其他常用相关语句
查看当前用户下的所有列
SELECT table_name, column_name FROM user_tab_columns;
查看所有用户下的所有列
SELECT user, table_name, column_name FROM all_tab_columns;
查看数据库中的序列号
SELECT FROM user_sequences;
查询所有用户生成的ORACLE对象
SELECT FROM user_objects;
查看所有表的注释
SELECT table_name, comments FROM user_tab_comments;
查看所有列的注释
SELECT table_name, column_name, comments FROM user_col_comments;
给表加ORACLE的注释
COMMENT ON TABLE table_name IS '表的注释内容';
(需将table_name替换为实际表名)
给列加ORACLE的注释
COMMENT ON COLUMN table_name.column_name IS '列的注释内容';
(需将table_name和column_name替换为实际表名和列名)
查询所有表结构及字段描述等信息
SELECT B.TABLE_NAME AS "表名",C.COMMENTS AS "表说明",B.COLUMN_ID AS "字段序号",B.COLUMN_NAME AS "字段名",B.DATA_TYPE AS "字段数据类型",B.DATA_LENGTH AS "数据长度",B.DATA_PRECISION AS "整数位",B.DATA_SCALE AS "小数位",A.COMMENTS AS "字段说明" FROM ALL_COL_COMMENTS A, ALL_TAB_COLUMNS B, ALL_TAB_COMMENTS C WHERE A.TABLE_NAME IN (SELECT U.TABLE_NAME FROM USER_ALL_TABLES U) AND A.OWNER = B.OWNER AND A.TABLE_NAME = B.TABLE_NAME AND A.COLUMN_NAME = B.COLUMN_NAME AND C.TABLE_NAME = A.TABLE_NAME AND C.OWNER = A.OWNER GROUP BY B.COLUMN_NAME,C.COMMENTS, B.TABLE_NAME,A.COMMENTS ORDER BY B.TABLE_NAME,A.COMMENTS
注:使用该语句查询后,在PLSQL中将查询结果选中右键,选择“save results” -> “所有文件”,可保存为xxx.txt ,查询的列可自定义。