1. 程式人生 > >sql檢測表是否存在,列是否存在,判斷型別

sql檢測表是否存在,列是否存在,判斷型別

1.判斷表是否存在

select count(*) from user_tables where table_name = 'TABLE_NAME';//(table name 大寫),1為存在,0為不存在

2.取出所有的column name

select t.COLUMN_NAME as columnName  from User_Tab_Columns t where  T.TABLE_NAME =  'TABLE_NAME';//(table name 大寫)

3.取出某個column的型別

select DATA_TYPE  from User_Tab_Columns t where t.column_name = 'COLUMN_NAME' and  T.TABLE_NAME = 

 'TABLE_NAME';//(table/column name 大寫)