在oracle中,可以利用“select … From all_tab_columns where table_name=upper(‘表名’) AND owner=upper(‘數據庫登錄用戶名’);”語句查詢數據庫表的數據類型。
本教程操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
oracle怎么查詢數據類型
oracle查詢數據類型語法如下:
select?column_name,data_type,DATA_LENGTH?From?all_tab_columns?where?table_name=upper('表名')?AND?owner=upper('數據庫登錄用戶名');
示例如下:
select?column_name,data_type,DATA_LENGTH?From?all_tab_columns where?table_name=upper('t_department')?AND?owner=upper('scott')
擴展知識:
1、看字段名與數據類型
select?*?from?cols?WHERE?TABLE_name=upper('表名');?(user_tab_columns縮寫cols)
2、查看指定列的數據類型
select?DATA_TYPE?from?User_Tab_Columns?t?where?t.column_name=upper('列名')?and?t.table_name?=upper(trim('表名'));
3、查看全部列
select?*?from?user_tab_columns?where?table_name?=?upper(‘表名’);
4、查看某些列
select?column_name,data_type,data_length,DATA_PRECISION?,DATA_SCALE?from?all_tab_columns?where?table_name=upper('表名');
5、可以通過user_constraints查看所有約束
select?*?from?user_constraints?where?table_name?=?upper('表名');
6、查看主鍵約束:
select?*?from?user_constraints?where?constraint_type='P' and?TABLE_name=upper('表名');
推薦教程:《Oracle視頻教程》
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END
喜歡就支持一下吧
相關推薦