可用如下方法復(fù)制:
成都創(chuàng)新互聯(lián)是專業(yè)的德欽網(wǎng)站建設(shè)公司,德欽接單;提供成都做網(wǎng)站、成都網(wǎng)站建設(shè),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行德欽網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
如果新表不存在:
比如有一張表叫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;
樓上的方法可以。
其實(shí)還有更方便的,在命令行窗口標(biāo)題欄上右擊,選擇屬性,勾上快速編輯復(fù)選框,確定。
這樣粘貼時(shí)直接右擊即可。
設(shè)置后還可以拖動(dòng)鼠標(biāo)選中命令窗口中的內(nèi)容,敲回車復(fù)制。
首先分析主鍵是怎么構(gòu)成的 就拿上面的2012002來(lái)說(shuō) 可以分成2部分 2012 即當(dāng)前年份 后面接002 ,002又可以分成00+2這種形式,即使到后面10或者100 就生成 0010,00100 是這樣的吧。那么我們可以將主鍵先設(shè)置成增長(zhǎng) 他生成的時(shí)候 會(huì)是 1,2,3,4 以此類推。在查詢的時(shí)候這樣查詢 select to_char(sysdate,'yyyy')||lpad(PID,3,'00') from A;
復(fù)制到 另外一張表上去么?
假設(shè) 源表 A ( a1, a2, a3 ) 有 100行數(shù)據(jù) (a1 = 1 到 100)
CREATE TABLE B AS
SELECT a1, a2 FROM A WHERE a1 = 50;
上面的 SQL, 就是復(fù)制 A 表的 部分行 (表有100行, 只復(fù)制 50行), 部分列 (表有3列, 只復(fù)制2列), 到 B 表中。