Oracle使用SQL来获取数据库表和表字段的各种方法。

第一种方法:查询dba_tab_columns
复制代码代码如下所示:
选择column_name,data_type,data_length
从dba_tab_columns
在table_name =上(}}的名字)
为了column_name

-此方法需要DBA权限

二方法:查询user_tab_cols
选择column_name,data_type,data_length
从user_tab_cols
在table_name =上(}}的名字)

为了column_name
-此方法只能在当前用户下找到该表。

第三方法:查询all_tab_columns
选择不同的column_name,data_type,data_length
从all_tab_columns
在table_name =上(}}的名字)
-该方法可以在所有用户下查询该表。

---------------------------的-------------------------------------------------------------
复制代码代码如下所示:
-添加字段
修改表cw_srcbpb
添加(srcbpb_rjbpbl VARCHAR2(100));
修改表cw_srcbpb
修改(srcbpb_rjbpbl数(30,3));
——Oracle查看所有表和字段

-拿到桌子:

选择table_name从user_tables;-当前用户的表
选择table_name从all_tables;-所有用户表
选择table_name从dba_tables;包括系统表

选择从哪里dba_tables业主= 'lbsptable_name;获取用户名的用户*记住用户名的大写。
-获取表字段:事实上,它是基于用户获取字段属性的(表名称为大写)

SELECT * FROM user_tab_columns哪里table_name =用户表;获取用户表中的所有字段和字段的属性。

SELECT * FROM all_tab_columns哪里table_name =用户表;获取用户表中的所有字段和字段的属性。用户是****

SELECT * FROM dba_tab_columns哪里table_name =用户表;获取用户表中的所有字段和字段的属性。用户是****

-拿到桌子上的笔记:

SELECT * FROM user_tab_comments

——user_tab_comments:table_name,table_type,评论

和相应的dba_tab_comments,all_tab_comments,这两列user_tab_comments功率比。

-获取字段注释:
SELECT * FROM user_col_comments
——user_col_comments:table_name,column_name,评论
和相应的dba_col_comments,all_col_comments,这两列user_col_comments功率比。
-查询所有用户表的索引
SELECT * FROM user_indexes
-查询用户表的索引(非聚合索引):
SELECT * FROM user_indexes唯一性= 'nonunique
-查询用户表的主键(聚合索引):
SELECT * FROM user_indexes独特性=特殊的地方
-查询表的索引
选择T *,从user_ind_columns T i.index_type,user_indexes我哪里t.index_name = i.index_name和
t.table_name = 'node
-查询表的主键
选择铜。* user_cons_columns Cu,Au,user_constraints cu.constraint_name = au.constraint_name和
au.constraint_type = 'p'and cu.table_name = 'node
-查找表的唯一性约束(包括名称、列):
选择user_cons_columns铜column_name,user_constraints Au,Cu,constraint_name = au.constraint_name和
铜table_name = 'node。
-查找表的外键
SELECT * FROM user_constraints C在c.constraint_type = 'r'and c.table_name = 'staffposition
-查询外键约束的名称:
SELECT * FROM user_cons_columns CL cl.constraint_name =外键名称
-查询引用表的关键字的名称:
SELECT * FROM user_cons_columns CL cl.constraint_name =引用表的名字