Mysql必读mysql跨数据库复制表(在同一IP地址中)示例

Mysql必读mysql跨数据库复制表(在同一IP地址中)示例,第1张

概述介绍《Mysql必读mysql跨数据库复制表(在同一IP地址中)示例》开发教程,希望对您有用。

《MysqL必读MysqL跨数据库复制表(在同一IP地址中)示例》要点:
本文介绍了MysqL必读MysqL跨数据库复制表(在同一IP地址中)示例,希望对您有用。如果有疑问,可以联系我们。

MysqL必读数据库表间数据复制分类

在利用数据库开发时,常常会将一些表之间的数据互相导入.当然可以编写程序实现,但是,程序常常需要开发环境,不方便.最方便是利用sql语言直接导入.既方便而修改也简单.以下就是导入的方法.

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:       
[code]
insert into db1.table1 select   *    from db2.table2 (完全复制)
insert into db1.table1 select   distinct   *   from db2table2(不复制重复纪录)
insert into tdb1.able1 select   top 5 *   from   db2table2 (前五条纪录)

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
print @name
insert into dn_user (name) values (@name) where Num=@i
select @i=@i 1
end



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
总结

以上是内存溢出为你收集整理的Mysql必读mysql跨数据库复制表(在同一IP地址中)示例全部内容,希望文章能够帮你解决Mysql必读mysql跨数据库复制表(在同一IP地址中)示例所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1163581.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存