PLSQL查看所有表的方法和技巧及常用语句大全oracle

频道:问答 日期: 浏览:2

以下是在PLSQL中查看所有表的方法、技巧及常用语句:

查看表的方法和步骤

1. 打开PLSQL,输入用户、密码、数据库名等进行登录。

2. 登录进PLSQL后,点击“新建”->“SQL窗口”。

3. 在新建的SQL窗口中编写并执行SQL语句。

常用查看表的语句

查看当前用户下的所有表

可使用语句:SELECT table_name FROM user_tables;

查看全库的所有表

可使用语句:SELECT owner, table_name FROM all_tables;

PLSQL查看所有表的方法和技巧及常用语句大全oracle

查看特定模式(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;

PLSQL查看所有表的方法和技巧及常用语句大全oracle

查询所有用户生成的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替换为实际表名和列名)

PLSQL查看所有表的方法和技巧及常用语句大全oracle

查询所有表结构及字段描述等信息

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 ,查询的列可自定义。