新聞中心
如何把PLSQl中的oracle表結(jié)構(gòu)以表格形式導(dǎo)出來
1、先查詢出用戶下的所有表:
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、通州網(wǎng)絡(luò)推廣、微信小程序開發(fā)、通州網(wǎng)絡(luò)營銷、通州企業(yè)策劃、通州品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供通州建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
SELECT
C.COMMENTS AS "中文表名",
B.TABLE_NAME AS "英文表名",
A.COMMENTS AS "中文字段",
B.COLUMN_NAME AS "英文字段",
B.DATA_TYPE AS "數(shù)據(jù)類型",
B.NULLABLE AS "是否為空"
FROM ALL_COL_COMMENTS A, ALL_TAB_COLUMNS B, ALL_TAB_COMMENTS C
WHERE A.TABLE_NAME IN (SELECT U.TABLE_NAME FROM USER_ALL_TABLES U)
AND A.OWNER = B.OWNER
AND A.TABLE_NAME = B.TABLE_NAME
AND A.COLUMN_NAME = B.COLUMN_NAME
AND C.TABLE_NAME = A.TABLE_NAME
AND C.OWNER = A.OWNER
AND A.OWNER = 'USE' --(用戶名要和自己的對應(yīng))
ORDER BY A.TABLE_NAME, B.COLUMN_ID;
2、把查詢出的結(jié)果導(dǎo)出來,點(diǎn)一下獲取最后一頁,選中所有數(shù)據(jù),右鍵,導(dǎo)出,CVN格式。
oracle數(shù)據(jù)庫表的導(dǎo)出
數(shù)據(jù)導(dǎo)出:
1
將數(shù)據(jù)庫TEST完全導(dǎo)出,用戶名system
密碼manager
導(dǎo)出到D:\daochu.dmp中
exp
system/manager@TEST
file=d:\daochu.dmp
full=y
2
將數(shù)據(jù)庫中system用戶與sys用戶的表導(dǎo)出
exp
system/manager@TEST
file=d:\daochu.dmp
owner=(system,sys)
3
將數(shù)據(jù)庫中的表table1
、table2導(dǎo)出
exp
system/manager@TEST
file=d:\daochu.dmp
tables=(table1,table2)
4
將數(shù)據(jù)庫中的表table1中的字段filed1以"00"打頭的數(shù)據(jù)導(dǎo)出
exp
system/manager@TEST
file=d:\daochu.dmp
tables=(table1)
query=\"
where
filed1
like
'00%'\"
數(shù)據(jù)的導(dǎo)入
1
將D:\daochu.dmp
中的數(shù)據(jù)導(dǎo)入
TEST數(shù)據(jù)庫中。
imp
system/manager@TEST
file=d:\daochu.dmp
上面可能有點(diǎn)問題,因?yàn)橛械谋硪呀?jīng)存在,然后它就報(bào)錯(cuò),對該表就不進(jìn)行導(dǎo)入。
在后面加上
ignore=y
就可以了。
2
將d:\daochu.dmp中的表table1
導(dǎo)入
imp
system/manager@TEST
file=d:\daochu.dmp
tables=(table1)
oracle導(dǎo)出怎么導(dǎo)出表數(shù)據(jù)
1、使用 PL/SQL Developer 工具-導(dǎo)出表-給定1張或多張表,給定文件開始導(dǎo)出。
2、用SQLPLUS導(dǎo)出:
批處理備份ORACLE
@echo?off
::?通過對日期和時(shí)間組合獲得文件名
SET?Backup_File_Name=%date:~0,4%%date:~5,2%%date:~8,2%_%time:~0,2%%time:~3,2%%time:~6,2%
::?用0替換空格
SET?Backup_File_Name=%Backup_File_Name:?=0%
SET?Backup_File_Name_DMP=BF_%Backup_File_Name%.DMP
SET?Backup_File_Name_LOG=BF_%Backup_File_Name%.LOG
ECHO?完全備份
ECHO?故障轉(zhuǎn)儲文件:%Backup_File_Name_DMP%
ECHO?日志記錄文件:%Backup_File_Name_LOG%
exp?username/password@orcl?owner=(username)?file=F:\ORABackup\%Backup_File_Name_DMP%?log=F:\ORABackup\%Backup_File_Name_LOG%
恢復(fù)
imp?username/password@orcl??file=F:\ORABackup\BF_20170709_184115.DMP?full=y?ignore=y
或者
imp?username/password@orcl?file=F:\ORABackup\BF_20170625_174048.DMP?tables=(APP_GROUP)?ignore=y
PLSQL怎樣導(dǎo)出oracle表結(jié)構(gòu)
PLSQL導(dǎo)出oracle表結(jié)構(gòu)的具體步驟如下:
我們需要準(zhǔn)備的材料分別是:電腦、PL/SQL Developer軟件。
1、首先我們打開需要編輯的oracle數(shù)據(jù)庫,點(diǎn)擊打開“tools”。
2、然后我們在彈出來的窗口中點(diǎn)擊打開“export user objects”。
3、然后我們在彈出來的窗口中設(shè)置用戶、導(dǎo)出對象、導(dǎo)出路徑等參數(shù),之后單擊導(dǎo)出(Export)即可。
oracle 怎么導(dǎo)出數(shù)據(jù)庫中的表
oracle數(shù)據(jù)庫要導(dǎo)出表,有兩種方法,一種是使用命令行導(dǎo)出,另一種是使用PLSQL軟件來導(dǎo)。使用PLSQL軟件是在圖形化界面下進(jìn)行操作,較為簡單。下面小編介紹下如何使用PLSQL將oracle數(shù)據(jù)庫的表導(dǎo)出。
工具/原料
oracle數(shù)據(jù)庫
PLSQL
方法/步驟
首先在電腦上安裝并打開PLSQL軟件,如圖所示:
輸入數(shù)據(jù)庫名、用戶和密碼后,點(diǎn)擊“確定”,登錄數(shù)據(jù)庫,如圖所示:
登錄成功后,左邊“對象”中找到“table",并點(diǎn)擊展開目錄,如圖所示:
在“table”下找到需要導(dǎo)出的表,在表上點(diǎn)擊右鍵,打開右鍵菜單,如圖所示:
在右鍵菜單上,點(diǎn)擊“導(dǎo)出數(shù)據(jù)”,打開“導(dǎo)出”界面,如圖所示:
在“導(dǎo)出”界面,設(shè)置完輸出文件的路徑和文件名后,點(diǎn)擊“導(dǎo)出”按鈕,導(dǎo)出數(shù)據(jù)庫的表,如圖所示:
導(dǎo)出完成后,可以查看導(dǎo)出日志,如圖所示:
最后我們看一下導(dǎo)出的文件,這里注意了,導(dǎo)出文件的后綴名是“.dmp”,如圖所示:
網(wǎng)站名稱:如何導(dǎo)出oracle表,如何導(dǎo)出oracle表內(nèi)數(shù)據(jù)
網(wǎng)站網(wǎng)址:http://www.dlmjj.cn/article/phggsh.html