重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.日期列用的是varchar类型可以不改成date类型。但一般建议用日期型。
创新互联专业提供成都服务器托管服务,为用户提供五星数据中心、电信、双线接入解决方案,用户可自行在线购买成都服务器托管服务,并享受7*24小时金牌售后服务。
2.switch到普通表是ddl动作,秒级速度。不受索引影响。
3.切换历史数据到普通表后,再通过bcq导出普通表即可。导入备库用bulk insert即可。
sql一张表数据导入另一张表
如果2张表的字段一致,并且希望插入全部数据,可以用这种方法:
Code:
INSERT INTO 目标表 SELECT * FROM 来源表;
比如要将 articles 表插入到 newArticles 表中,则是:
INSERT INTO newArticles SELECT * FROM articles;
如果只希望导入指定字段,可以用这种方法:
INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;
注意字段的顺序必须一致。
在Navicat for MySQL 管理器中,创建目标数据库
(注意:因为是点对点的数据导入,要求sql server 中要导出的数据库名称和要导入到Mysql 中的数据库的名字相同)
点击创建好的目标数据库website点的”表“一项,在右边会出现导入向导选项。
选择SQL Server数据库ODBC,“下一步”,数据链接属性-SQL SERVER ODBC
创建访问SQL SERVER ODBC。
回到导入向导中发现,已经可以查看到SQL Server源数据库中所有的表,选择需要导入的表。
点击下一步,查看当前每个表中字段的数据属性是否正确,如有问题可以进行调整(sql server中有部分字段用途相同,但是名称不同,注意修改,否则会导入失败)
选择“添加”-》“下一步”-》“开始导入”,就可以了,
用查询分析器在A库上执行
1.复制表:select * into b..tableA from tableA where 1 = 2
2复制表数据:insert into b..tableA select * from tableA
如果B中没有表TABLEA,直接复制表加数据select * into b..tableA from tableA