国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 數(shù)據(jù)庫(kù) > Oracle > 正文

oracle 使用sql獲取數(shù)據(jù)庫(kù)表、表的字段的多種方法

2020-07-26 14:22:38
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
--第一種方法: 查詢dba_tab_columns
復(fù)制代碼 代碼如下:

select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from dba_tab_columns
where table_name =upper('表名')
order by COLUMN_NAME

--這種方法需要有DBA權(quán)限

--第二種方法: 查詢user_tab_cols
select COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from user_tab_cols
where table_name=upper('表名')

order by COLUMN_NAME
--這種方法只能查找當(dāng)前用戶下的表

--第三種方法: 查詢ALL_TAB_COLUMNS
select distinct COLUMN_NAME,DATA_TYPE,DATA_LENGTH
from ALL_TAB_COLUMNS
WHERE TABLE_NAME= upper('表名')
--這種方法可以查詢所有用戶下的表

---------------------------補(bǔ)充-------------------------------------------------------------
復(fù)制代碼 代碼如下:

--增加字段
alter table cw_srcbpb
add (SRCBPB_RJBPBL varchar2(100) );
alter table cw_srcbpb
modify (SRCBPB_RJBPBL number(30,3) );
--Oracle查看所有表和字段

--獲取表:

select table_name from user_tables; --當(dāng)前用戶的表
select table_name from all_tables; --所有用戶的表
select table_name from dba_tables; --包括系統(tǒng)表

select table_name from dba_tables where owner='LBSP'; --獲取用戶***所擁有的表這里的用戶名要記得是用大寫的。
-- 獲取表字段:其實(shí)這里是根據(jù)用戶的權(quán)限來(lái)獲取字段的屬性(表名要大寫)

select * from user_tab_columns where Table_Name='用戶表';--獲取用戶表的所有字段還有字段的屬性。

select * from all_tab_columns where Table_Name='用戶表';--獲取用戶表的所有字段還有字段的屬性。所屬用戶是***

select * from dba_tab_columns where Table_Name='用戶表';--獲取用戶表的所有字段還有字段的屬性。所屬用戶是***

--獲取表注釋:

select * from user_tab_comments

--user_tab_comments:table_name,table_type,comments

--相應(yīng)的還有dba_tab_comments,all_tab_comments,這兩個(gè)比user_tab_comments多了ower列。

--獲取字段注釋:
select * from user_col_comments
--user_col_comments:table_name,column_name,comments
--相應(yīng)的還有dba_col_comments,all_col_comments,這兩個(gè)比user_col_comments多了ower列。
--查詢出用戶所有表的索引
select * from user_indexes
--查詢用戶表的索引(非聚集索引):
select * from user_indexes where uniqueness='NONUNIQUE'
--查詢用戶表的主鍵(聚集索引):
select * from user_indexes where uniqueness='UNIQUE'
--查詢表的索引
select t.*,i.index_type from user_ind_columns t,user_indexes i where t.index_name = i.index_name and
t.table_name='NODE'
--查詢表的主鍵
select cu.* from user_cons_columns cu, user_constraints au where cu.constraint_name = au.constraint_name and
au.constraint_type = 'P' AND cu.table_name = 'NODE'
--查找表的唯一性約束(包括名稱,構(gòu)成列):
select column_name from user_cons_columns cu, user_constraints au where cu.constraint_name=au.constraint_name and
cu.table_name='NODE'
--查找表的外鍵
select * from user_constraints c where c.constraint_type = 'R' and c.table_name='STAFFPOSITION'
--查詢外鍵約束的列名:
select * from user_cons_columns cl where cl.constraint_name = 外鍵名稱
--查詢引用表的鍵的列名:
select * from user_cons_columns cl where cl.constraint_name = 外鍵引用表的鍵名
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 河津市| 武汉市| 清新县| 枝江市| 泰来县| 兴义市| 拉萨市| 麦盖提县| 灵山县| 贵港市| 黄石市| 隆回县| 邹城市| 南阳市| 遂昌县| 昂仁县| 兴业县| 和平区| 许昌县| 巢湖市| 罗甸县| 济宁市| 科尔| 田林县| 汽车| 竹溪县| 镇远县| 潞西市| 城固县| 垣曲县| 昂仁县| 武定县| 泸州市| 商水县| 巴里| 茂名市| 柯坪县| 佛教| 连城县| 南郑县| 灌南县|