Mysql必读mysql跨数据库复制表(在同一IP地址中)示例
《Mysql必读mysql跨数据库复制表(在同一IP地址中)示例》要点: MYSQL必读数据库表间数据复制分类 MYSQL必读1、 表结构相同的表,且在同一数据库(如,table1,table2) MYSQL必读Sql : insert into table1 select?? *??? from table2 (完全复制) insert into table1 select?? distinct?? *?? from table2(不复制重复纪录) insert into table1 select?? top 5 *?? from?? table2 (前五条纪录) MYSQL必读2、不在同一数据库中(如,db1 table1,db2 table2) MYSQL必读sql:??????? MYSQL必读3、表结构不同的表或复制部分纪录(如,dn_user,dn_user2) MYSQL必读a.? 建一个新表[DN_UserTemp](在老表dn_user上增加一列) CREATE TABLE [DN_UserTemp] ( [Num] [numeric](18,0) IDENTITY (1,1) NOT NULL) [Id] [idtype] NOT NULL, [Name] [fntype] NOT NULL, [Descript] [dstype] NULL, [LogonNm] [idtype] NOT NULL, [Password] [idtype] NULL, [Gender] [char] (1) NULL, [Quited] [booltype] NOT NULL, [OffDuty] [booltype] NOT NULL, [Stopped] [booltype] NOT NULL, [OSBind] [booltype] NOT NULL, [Domain] [idtype] NULL, [EMail] [fntype] NULL, [UnitId] [idtype] NULL, [BranchId] [idtype] NULL, [DutyId] [idtype] NULL, [LevelId] [idtype] NULL, [ClassId] [idtype] NULL, [TypeId] [idtype] NULL, [IP] [varchar] (15) COLLATE Chinese_PRC_CI_AS NULL, [ExpireDT] [datetime] NULL, [Sort] [int] NOT NULL, [AllowDel] [booltype] NOT NULL, [UnitChief] [booltype] NOT NULL, [BranchChief] [booltype] NOT NULL, [UnitDeputy] [booltype] NOT NULL, [BranchDeputy] [booltype] NOT NULL, [Num] [numeric](18,1) NOT NULL MYSQL必读) ON [PRIMARY] MYSQL必读b. 将dn_uer2的数据拷入dn_usertemp MYSQL必读sql:insert into dn_usertemp select * from dn_user2 MYSQL必读c.将dn_usertemp 拷入dn_user MYSQL必读sql: declare?? @i int declare?? @j int declare?? @Name fntype set @i=1 select @j=count(*) from dn_usertemp while @i<@j 1 begin MYSQL必读select @Name=Name from dn_usertemp where Num=@i MySql数据库复制表数据 MYSQL必读将 production 数据库中的 mytbl 表快速复制为 mytbl_new,2个命令如下: CREATE TABLE mytbl_new LIKE production.mytbl; INSERT mytbl_new SELECT * FROM production.mytbl; MYSQL必读第一个命令是创建新的数据表 mytbl_new,并复制 mytbl 的数据表结构. MYSQL必读第二个命令是讲数据表 mytbl 中的数据复制到新表 mytbl_new . MYSQL必读注:production.mytbl是指定要复制表的数据库名称为 production .它是可选的. MYSQL必读假如没有production.,MySQL数据库将会假设mytbl在当前操作的数据库. MYSQL必读另外:在mysql数据库中复制数据为: select * into desTable from sourceTable在mssql中支持,在mysql中不支持 insert into desTable select * from sourceTable (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |