方法結構Oracle檢視表結構的幾種方法

2021-09-06 09:56:45 字數 2574 閱讀 6671

新手發帖,很多方面都是剛入門,有錯誤的地方請大家見諒,歡迎批評指正

1,describe 命令

使用方法如下:

sql> describe nchar_tst(nchar_tst為表名)

顯示的結果如下:

名稱                                      是否為空? 型別

name                                               nchar(6)

addr                                               nvarchar2(16)

sal                                                number(9,2)

2,dbms_metadata.get_ddl包

使用方法如下:

sql> select dbms_metadata.get_ddl('table','nchar_tst') from dual;
如果顯示的結果並未完全,如下:

create table "scott"."nchar_tst"

(    "name" nchar(6),

"addr" nvarchar2(16

那麼修改如下:

sql> set long 9999

sql> select dbms_metadata.get_ddl('table','nchar_tst') from dual;

則顯示如下的結果:

dbms_metadata.get_ddl('table','nchar_tst')

create table "scott"."nchar_tst"

(    "name" nchar(6),

"addr" nvarchar2(16),

"sal" number(9,2)

) pctfree 10 pctused 40 initrans 1 maxtrans 255 logging

每日一道理

毅力,是千里大堤一沙一石的凝聚,一點點地累積,才有前不見頭後不見尾的壯麗;毅力,是春蠶吐絲一縷一縷的環繞,一絲絲地堅持,才有破繭而出重見光明的輝煌; 毅力,是遠航的船的帆,有了帆,船才可以到達成功的彼岸。

storage(initial 12288 next 12288 minextents 1 maxextents 249 pctincrease 50

freelists 1 freelist groups 1 buffer_pool default) tablespace "system"

3,方法:

通過oracle中的user_tab_cols, user_col_comments, user_constraints, user_cons_columns表聯合查詢。

user_tab_cols用來獲得對應使用者表的列資訊;

user_col_comments用來獲得對應使用者表列的注釋資訊;

user_constraints用來獲得使用者表的約束條件;

user_cons_columns約束中使用者可拜訪列。

示例**:

select t.table_name,t.column_name,t.data_type,t.data_length,t.nullable,t.column_id,c.comments, 

(select case when t.column_name=m.column_name then 1 else 0 end from dual) iskey

from user_tab_cols t, user_col_comments c, (select m.column_name from user_constraints s, user_cons_columns m

where lower(m.table_name)='us_cities' and m.table_name=s.table_name

and m.constraint_name=s.constraint_name and s.constraint_type='p') m

where lower(t.table_name)='us_cities'

and c.table_name=t.table_name

and c.column_name=t.column_name

and t.hidden_column='no'

order by t.column_id

文章結束給大家分享下程式設計師的一些笑話語錄: 警告

有乙個小夥子在乙個辦公大樓的門口抽著煙,乙個婦女路過他身邊,並對他 說, 「你知道不知道這個東西會危害你的健康?我是說, 你有沒有注意到香菸 盒上的那個警告(warning)?」

小夥子說,「沒事兒,我是乙個程式設計師」。

那婦女說,「這又怎樣?」

程式設計師說,「我們從來不關心 warning,只關心 error」

--------------------------------- 原創文章 by

方法和結構

---------------------------------

oracle檢視表結構

在 sqlplus中,直接用 desc ribe tablename 即可。可要是在外部應用程式呼叫檢視oracle中的表結構時,這個命令就不能用了。只能用下面的語句代替 看欄位名與資料型別 select from cols where table name upper table name use...

Oracle檢視表結構命令

select table name from user tables 當前使用者的表 select table name from all tables 所有使用者的表 select table name from dba tables 包括系統表 select table name from db...

mysql 檢視表結構方法

留給自己備查 mysql 匯出為 csv 檔案時如果直接使用匯出命令是無法匯出表結構的,因此我們需要能夠查詢表結構的方法 方法如下 1.desc 描述 命令 desc tablename describe tablename 2.show命令 show columns from tablename ...