您好,很高興為您解答。
創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比金溪網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式金溪網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋金溪地區(qū)。費用合理售后完善,十余年實體公司更值得信賴。
一、將表中數(shù)據(jù)導入文本文件保存
我是在win下的命令行模式做的
mysqlselect
*
from
my_mysql_table
into
outfile
'c:
/my_tmp.txt';
二、寫控制文件
用記事本開文檔寫完后改擴展名為.ctl,以下是具體內(nèi)容
load
data
infile
'c:/my_tmp.txt'
into
table
my_ora_table
replace
fields
terminated
by
x'09'
(字段1,字段2,字段3,......字段n)
字段1~n是要導入的mysql的表字段數(shù)據(jù),不需要的字段可以不寫。
三、用sqlldr導入文本
c:\sqlldr
ora_usr
回車后輸入控制文件的路徑,密碼,接下來加載控制文件自動導入。導入完成后,會生成個.log文件,可以查看導入是否成功,不成功按提示的錯誤查找原因。
如若滿意,請點擊右側(cè)【采納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望采納!
~
o(∩_∩)o~
1、首先,一個學生數(shù)據(jù)表,在這里需要修改數(shù)據(jù)表中StudentName數(shù)據(jù)表中的個人數(shù)據(jù),如下圖所示,然后進入下一步。
?
2、其次,完成上述步驟后,打開數(shù)據(jù)庫查詢語句,輸入查詢語句,然后首先查詢數(shù)據(jù)表中的數(shù)據(jù)內(nèi)容,如下圖所示,然后進入下一步。
?
3、接著,完成上述步驟后,輸入查詢語句:Select
* fromStudent,輸入后,選擇所有內(nèi)容,然后選擇執(zhí)行按鈕以執(zhí)行SQL語句,如下圖所示,然后進入下一步。
?
4、然后,完成上述步驟后,在Student表的第4行(Studentname中的“崔”)中,需要將其更改為“亮亮”,如下圖所示,然后進入下一步。
?
5、隨后,完成上述步驟后,右鍵單擊電子表格,然后選擇“編輯前200行”選項,如下圖所示,然后進入下一步。
?
6、接著,完成上述步驟后,選擇內(nèi)部內(nèi)容并將其更改為“
亮亮”,如下圖所示,然后進入下一步。
?
7、然后,完成上述步驟后,選擇右鍵單擊內(nèi)容,然后選擇內(nèi)部執(zhí)行選項,如下圖所示,然后進入下一步。
?
8、最后,完成上述步驟后,使用數(shù)據(jù)查詢語句以相同的方式查詢數(shù)據(jù),可以看到下圖中的數(shù)據(jù)內(nèi)容已成功修改并插入到另一個表中,如下圖所示。這樣,問題就解決了。
1、使用plsql連接上數(shù)據(jù)庫,展開【Tables】菜單項,下面出現(xiàn)的就是數(shù)據(jù)庫表。
2、在數(shù)據(jù)庫表tblTest上面點擊鼠標右鍵,選擇【Query data】,此項的目的是查詢這張數(shù)據(jù)庫表的數(shù)據(jù)。
3、點擊完成【Query data】之后,右側(cè)會出現(xiàn)一個SQL語句的窗口,默認有一條【select * from 表名】的sql語句,下方還有一個列表,展示這張表中的已有數(shù)據(jù)。
4、然后寫一條insert插入的SQL語句,寫完之后,選中這條SQL,點擊左上角的【次輪狀】圖標,然后,SQL語句下方會出現(xiàn)【1 row inserted in xx seconds】,表示語句執(zhí)行成功。此時數(shù)據(jù)還沒有真正寫入數(shù)據(jù)庫 insert插入sql格式:insert into 表名(字段1, 字段2, 字段n) values(值1, 值2, 值n)。
5、在Oracle數(shù)據(jù)庫中,對數(shù)據(jù)的變更還需要點擊【Commit】按鈕,也就是左上角向下箭頭的圖標,如果不點擊這個按鈕,數(shù)據(jù)其實不會真正存入數(shù)據(jù)庫。點擊【Commit】按鈕后,會彈出一個Confirm窗口,此時點擊【Yes】就將數(shù)據(jù)寫入數(shù)據(jù)庫,點擊【No】則不提交到數(shù)據(jù)庫。
1、導出所有:exp?用戶名/密碼@數(shù)據(jù)庫名稱 file=導出文件存放路徑及文件名 ?full=y全部導出eg:exp admin/123456@p2p file=d:\p2p.dmp full=y。
2、使用命令行導出指定的表,不導出全部,使用命令如下:?exp?system/manager@TEST?file=d:\daochu.dmp tables=(table1,table2) ,只導出table1和table2兩個表的數(shù)據(jù)。
3、導入dmp類型的文件到oracle數(shù)據(jù)庫使用imp命令。
4、使用plsql導出數(shù)據(jù)庫,也可以導出dmp文件類型的。
5、打開plsql,找到工具-導出表,選擇Oracle導出,選擇需要導出的表,然后點擊輸出文件,輸入文件名稱,點擊導出即可。
6、使用plsql導出pde文件類型,具體的操作和導出dmp差不多,只是選擇PL/SQL導出,導出文件路徑選擇,然后導出。
7、需要把創(chuàng)建表的復選框勾選,否則,導入的時候如果數(shù)據(jù)庫沒有對應(yīng)的表結(jié)構(gòu)會報異常。
表還不存在的情況,創(chuàng)建表并復制數(shù)據(jù):
create table 新表 as select * from 表;
表已經(jīng)存在的情況,直接插入數(shù)據(jù):
insert into 目標表 select * from 源表;這種是目標表和源表的結(jié)構(gòu)完全一樣的寫法
如果不完全一樣,就要把字段一個一個的寫上:
insert into 目標表 (a,b,c) select (a,b,c) from 源表;
實現(xiàn)的方法和詳細的操作步驟如下:
1、第一步,如果要從Oracle實例orcl導出多個dmp文件表,則在打開cmd窗口后,首先設(shè)置環(huán)境變量以將Oracle實例切換為orcl(設(shè)置ORACLE_SID
= orcl),然后登錄到sqlplus
,如下圖所示,然后進入下一步。
2、其次,完成上述步驟后,可以使用sql語句“select *?from?dba_directories”以查看當前實例下可用的dmp導出目錄。
導出dmp文件時,可以選擇其中之一,如下圖所示,然后進入下一步。
3、接著,完成上述步驟后,退出sqlplus并使用命令“expdp”導出需要的數(shù)據(jù)庫表dmp文件,如下圖所示,然后進入下一步。
4、最后,完成上述步驟后,就可以將該文件導入實例orcl中的另一個用戶,如下圖所示。這樣,問題就解決了。
本文標題:oracle如何把表數(shù)據(jù),數(shù)據(jù)庫的表怎么做
當前網(wǎng)址:http://sd-ha.com/article12/hcoedc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈、網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作、服務(wù)器托管、外貿(mào)建站、網(wǎng)站制作
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)