在oracle中,可以利用「select ... From all_tab_columns where table_name=upper('表名') AND owner=upper('資料庫登入使用者名稱');」語句查詢資料庫表的資料類型。
本教學操作環境:Windows10系統、Oracle 11g版、Dell G3電腦。
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影片教學》
以上是oracle怎麼查詢資料類型的詳細內容。更多資訊請關注PHP中文網其他相關文章!