可用如下方法復(fù)制:
創(chuàng)新互聯(lián)是專業(yè)的市中網(wǎng)站建設(shè)公司,市中接單;提供成都做網(wǎng)站、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行市中網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
如果新表不存在:
比如有一張表叫test,現(xiàn)在要復(fù)制表結(jié)構(gòu)及表內(nèi)數(shù)據(jù),可執(zhí)行代碼:
create table test as select * from test;
這樣就把表結(jié)構(gòu)連同數(shù)據(jù)一起復(fù)制了。
如果表存在,可用以下代碼:
insert into test1 select * from test;commit;
你是要復(fù)制出來還是復(fù)制到另外一個表結(jié)構(gòu):
復(fù)制的話直接sql語句 :1. 復(fù)制表結(jié)構(gòu)及其數(shù)據(jù): create table table_name_new as select * from table_name_old
2. 只復(fù)制表結(jié)構(gòu): create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like table_name_old
3. 只復(fù)制表數(shù)據(jù):如果兩個表結(jié)構(gòu)一樣:insert into table_name_new select * from table_name_old 如果兩個表結(jié)構(gòu)不一樣:insert into table_name_new(column1,column2...) select column1,column2... from table_name_old
導(dǎo)出來的話指令不寫了、直接百度就有了。
將文件保存為.sql文件,然后在sql plus中執(zhí)行:
@sql文件名
就可以了
比如:
@d:\a.sql