最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Oracle查詢表結(jié)構(gòu)建表語(yǔ)句索引等方式

 更新時(shí)間:2025年08月02日 08:44:58   作者:左眼看成愛  
使用USER_TAB_COLUMNS查詢表結(jié)構(gòu)可避免系統(tǒng)隱藏字段(如LISTUSER的CLOB與VARCHAR2同名字段),這些字段可能為dbms_lob.substr函數(shù)準(zhǔn)備,建議優(yōu)先使用USER_TAB_COLUMNS以減少混淆,參考Oracle官方文檔ALL_TAB_COLS

Oracle查詢表結(jié)構(gòu)建表語(yǔ)句索引

--表的備注說(shuō)明: user_tab_comments
--欄位的備注說(shuō)明: user_col_comments
--系統(tǒng)視圖 all_tab_cols  ALL_TAB_COLS描述了當(dāng)前用戶可訪問的表,視圖和群集的列。要收集此視圖的統(tǒng)計(jì)信息,請(qǐng)使用ANALYZESQL語(yǔ)句或DBMS_STATS程序包。
--該視圖與“ ALL_TAB_COLUMNS”不同之處在于,未過(guò)濾掉隱藏的列。
--使用時(shí)盡量使用USER_TAB_COLUMNS,以避免獲取到oracle自行添加的隱藏字段。

--ORACLE 查詢表結(jié)構(gòu)
SELECT table_name, column_name, data_type,DATA_LENGTH,COLUMN_ID FROM USER_TAB_COLUMNS WHERE table_name =upper('b_notice')
select * from user_tab_columns where table_name='B_NOTICE'
SELECT * FROM all_tab_cols WHERE table_name =upper('b_notice')

--查看建表語(yǔ)句
select dbms_metadata.get_ddl('TABLE','B_NOTICE') from dual;

--查看oracle單個(gè)數(shù)據(jù)表包含的索引
select * from user_indexes where table_name=upper('B_NOTICE');

--查看哪些表哪些字段包含指定類型
SELECT table_name, column_name, data_type,DATA_LENGTH,COLUMN_ID FROM all_tab_cols WHERE data_type =upper('NVARCHAR2')

同樣的表名:F_Flow_Step   

1.用“USER_TAB_COLUMNS”查詢表結(jié)構(gòu)

SELECT table_name, column_name, data_type,DATA_LENGTH,COLUMN_ID FROM USER_TAB_COLUMNS WHERE table_name =upper('F_Flow_Step') 

2.用“all_tab_COLUMNS”查詢表結(jié)構(gòu)

SELECT table_name, column_name, data_type,DATA_LENGTH,COLUMN_ID FROM ALL_TAB_COLUMNS WHERE table_name =upper('F_Flow_Step')

會(huì)發(fā)現(xiàn)“all_tab_COLUMNS” 比“USER_TAB_COLUMNS”多了很多同名字段。

比如:

USER_TAB_COLUMNS 里的LISTUSER字段,類型為CLOB 但是在all_tab_COLUMNS查詢下出現(xiàn)了兩個(gè)同名字段,除了CLOB類型的還有一個(gè)長(zhǎng)度為2000的varchar2的Listuser,說(shuō)明,這個(gè)字段也許是為dbms_lob.substr(clob_column)這個(gè)oracle內(nèi)置的函數(shù)截取CLOB同名字段varchar2值所準(zhǔn)備的用途(本人猜測(cè))。

所以,建議查詢表結(jié)構(gòu)的時(shí)候使用USER_TAB_COLUMNS,避免查詢出系統(tǒng)隱藏字段。

參考o(jì)racle官方資料:ALL_TAB_COLS

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

保亭| 当雄县| 郸城县| 简阳市| 金阳县| 广汉市| 三都| 屏东县| 安泽县| 永清县| 岗巴县| 岳阳市| 宁远县| 乌拉特中旗| 平乡县| 黎平县| 岑溪市| 温州市| 揭西县| 延吉市| 乌苏市| 丹寨县| 青田县| 台南市| 眉山市| 马鞍山市| 平遥县| 加查县| 广饶县| 白银市| 德保县| 任丘市| 兴国县| 尉犁县| 明光市| 托克托县| 青岛市| 抚顺县| 雷州市| 德昌县| 贵阳市|