1. 程式人生 > >Oracle中查詢庫中的表、欄位名、長度、是否為空等

Oracle中查詢庫中的表、欄位名、長度、是否為空等

--查詢所有的表名
select t.table_name from user_tables t;

--查詢表的欄位名 
select t.column_name
  from user_col_comments t
 where t.table_name = 'SYS_USER';
--查詢所有表和所有表的備註
select t.table_name, f.comments
  from user_tables t
 inner join user_tab_comments f
    on t.table_name = f.table_name;

--查詢表名、欄位名、資料型別、長度、是否允許為空
select A.TABLE_NAME, A.COLUMN_NAME, A.DATA_TYPE, A.DATA_LENGTH, A.NULLABLE
  from user_tab_columns A
 where TABLE_NAME = 'SYS_USER'