《Mysql必讀mysql跨數(shù)據(jù)庫復(fù)制表(在同一IP地址中)示例》要點:
本文介紹了Mysql必讀mysql跨數(shù)據(jù)庫復(fù)制表(在同一IP地址中)示例,希望對您有用。如果有疑問,可以聯(lián)系我們。
MYSQL必讀數(shù)據(jù)庫表間數(shù)據(jù)復(fù)制分類
在利用數(shù)據(jù)庫開發(fā)時,常常會將一些表之間的數(shù)據(jù)互相導(dǎo)入.當(dāng)然可以編寫程序?qū)崿F(xiàn),但是,程序常常需要開發(fā)環(huán)境,不方便.最方便是利用sql語言直接導(dǎo)入.既方便而修改也簡單.以下就是導(dǎo)入的方法.
MYSQL必讀1、 表結(jié)構(gòu)相同的表,且在同一數(shù)據(jù)庫(如,table1,table2)
MYSQL必讀Sql :
MYSQL必讀2、不在同一數(shù)據(jù)庫中(如,db1 table1,db2 table2)
MYSQL必讀sql:???????
[code]
insert into db1.table1 select?? *??? from db2.table2 (完全復(fù)制)
insert into db1.table1 select?? distinct?? *?? from db2table2(不復(fù)制重復(fù)紀(jì)錄)
insert into tdb1.able1 select?? top 5 *?? from?? db2table2 (前五條紀(jì)錄)
MYSQL必讀3、表結(jié)構(gòu)不同的表或復(fù)制部分紀(jì)錄(如,dn_user,dn_user2)
MYSQL必讀a.? 建一個新表[DN_UserTemp](在老表dn_user上增加一列)
MYSQL必讀) ON [PRIMARY]
MYSQL必讀b. 將dn_uer2的數(shù)據(jù)拷入dn_usertemp
MYSQL必讀sql:insert into dn_usertemp select * from dn_user2
MYSQL必讀c.將dn_usertemp 拷入dn_user
MYSQL必讀sql:
MYSQL必讀select @Name=Name from dn_usertemp where Num=@i
print @Name
insert into dn_user (Name) values (@Name) where Num=@i
select @i=@i 1
end
MYSQL必讀將 production 數(shù)據(jù)庫中的 mytbl 表快速復(fù)制為 mytbl_new,2個命令如下:
MYSQL必讀第一個命令是創(chuàng)建新的數(shù)據(jù)表 mytbl_new ,并復(fù)制 mytbl 的數(shù)據(jù)表結(jié)構(gòu).
MYSQL必讀第二個命令是講數(shù)據(jù)表 mytbl 中的數(shù)據(jù)復(fù)制到新表 mytbl_new .
MYSQL必讀注:production.mytbl是指定要復(fù)制表的數(shù)據(jù)庫名稱為 production .它是可選的.
MYSQL必讀假如沒有production. ,MySQL數(shù)據(jù)庫將會假設(shè)mytbl在當(dāng)前操作的數(shù)據(jù)庫.
MYSQL必讀另外:在mysql數(shù)據(jù)庫中復(fù)制數(shù)據(jù)為:
轉(zhuǎn)載請注明本頁網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/1590.html