當前位置:首頁 » 編程語言 » sql如何輸出表結構信息
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql如何輸出表結構信息

發布時間: 2023-03-03 01:23:00

A. PLsql怎樣導出oracle表結構

PLSQL導出oracle表結構的具體步驟如下:

我們需要准備的材料分別是:電腦、PL/SQL Developer軟體。

1、首先我們打開需要編輯的oracle資料庫,點擊打開「tools」。

B. PLSQL怎樣導出表結構

點擊Tools--Export User Objects

這種方式可以導出當前用戶擁有的所有對象,包括表、視圖、觸發器、同義詞等等,對於表,只能導出表結構(建表語句),不能導出數據,

選中要導出的對象,設置好導出的路徑和各個參數後,點擊Export就OK

PS:1)這種方式還可以導出其他用戶的對象,在下面user下拉框中選擇要用戶就可以,默認是系統當前登錄用戶

2)這種方式導出的文件都是建立對象的sql語句,所以導出的文件名要麼不寫擴展名,系統會自動加上.sql,要麼就顯示的寫上xxx.sql,最好不要寫成其它格式的,例如dmp,因為文件不是dmp格式的,無法用imp導入

如果想將表中數據一起導出,可用Tools--Export Tables,這種方式導出的文件,本身就帶著創建表結構的sql語句

選中要導出的表(可選多個),導出方式有三種:

Oracle Export,Sql Insert,pl/sql developer

第一種是導出為.dmp的文件格式,.dmp文件是二進制的,可以跨平台,還能包含許可權,效率也很不錯,用得最廣

第二種是導出為.sql文件的,可用文本編輯器查看,通用性比較好,但效率不如第一種,適合小數據量導入導出。尤其注意的是表中不能有大欄位(blob,clob),如果有,會提示不能導出,可以用第一種和第三種方式導出。

第三種是導出為.pde格式的,.pde為Pl/sql developer自有的文件格式,只能用Pl/sql developer自己導入導出;不能用編輯器查看,效率不知道怎麼樣

PS:只有「Oracle Export」方式導出再導入後,表結構和索引結構沒有發生變化,另兩種方式都改變了索引類型。

導入的情況和導出一樣

C. sql server 2008怎麼導出表結構到excel

SELECT
表名 = case when a.colorder=1 then d.name else '' end,
表說明 = case when a.colorder=1 then isnull(f.value,'') else '' end,
-- 欄位序號 = a.colorder,
欄位名 = a.name,
標識 = case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '√'else '' end,
主鍵 = case when exists(SELECT 1 FROM sysobjects where xtype='PK' and parent_obj=a.id and name in (
SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid))) then '√' else '' end,
類型 = b.name,
佔用位元組數 = a.length,
長度 = COLUMNPROPERTY(a.id,a.name,'PRECISION'),
小數位數 = isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0),
允許空 = case when a.isnullable=1 then '√'else '' end,
默認值 = isnull(e.text,''),
欄位說明 = isnull(g.[value],'')
FROM
syscolumns a
left join
systypes b
on
a.xusertype=b.xusertype
inner join
sysobjects d
on
a.id=d.id and d.xtype='U' and d.name<>'dtproperties'
left join
syscomments e
on
a.cdefault=e.id
left join
sys.extended_properties g
on
a.id=G.major_id and a.colid=g.minor_id
left join

sys.extended_properties f
on
d.id=f.major_id and f.minor_id=0
-- where d.name='C_PARTY_SPREADER' --如果只查詢指定表,加上此條件
order by
a.id,a.colorder

D. 如何導出一個資料庫的所有表結構

1.完整的導出整個資料庫表結構即dmp文件方法:
Tools-->Export Tables ,選擇Oracle Export 默認選項即可,在Output file選擇一個輸出目標
點擊Export,即可導出表結構

2.導出表中數據:
Tools-->Export Tables :選擇SQL Inserts 遇到大欄位(clob,blob)會出問題導不出來,在此可以
選擇需要導出的表,在Output file中選擇導出的目標,點擊Export即可導出,在此有幾個選項
可以去掉所有的可選項直接導出

3.導出資料庫中所有的或是所選表的資料庫建表腳本
Tools-->Export User Objects去掉下面三個include *可選項,選擇Single file)在Output file
中選擇輸出目標,點擊Export即可

E. sql如何導出表結構

pl/sql::new->sql
window
輸入查詢表,右鍵
view
general選項面板右下角有個
(view
sql
)按鈕點一下就看到表結構語句了,希望能對你有幫助
:)