当前位置: 首页 > news >正文

合肥网站开发招聘全网营销整合推广

合肥网站开发招聘,全网营销整合推广,pc门户网站是什么意思,天津手机网站建设同一个数据库服务器进行数据表间的数据迁移 一、相同结构的表数据迁移/备份/导入到同一MySQL的某个库的某张表 实验目标:将t1.table_one的数据备份到migration_one.table_11(提醒:这两个表结构一致) 同一个MySQL中有很多库&…

同一个数据库服务器进行数据表间的数据迁移

一、相同结构的表数据迁移/备份/导入到同一MySQL的某个库的某张表

实验目标:将t1.table_one的数据备份到migration_one.table_11(提醒:这两个表结构一致)

同一个MySQL中有很多库:

SHOW DATABASES;

得到:

Database            
--------------------
improvement         
information_schema  
migration_one       
mysql               
performance_schema  
sys                 
t1                  

创建数据库migration_one里的table_11表:

CREATE TABLE `table_11` (                                                                                                                             `id` VARCHAR(200) NOT NULL,                                                                                                                          `name` VARCHAR(10) DEFAULT NULL,                                                                                                                     PRIMARY KEY (`id`)                                                                                                                                   ) ENGINE=INNODB DEFAULT CHARSET=utf8  

创建t1库的table_one语句和migration_one.table_11就除了表名不同其他一样。

于是这两张表结果完全一致

目前t1已存在数据:

SELECT * FROM t1.`table_one`;
id           name       
-----------  -----------hahahahah  
23t61832     xinqi2     
62361732198  xinqi      

目前查看下migration_one.table_11

SELECT COUNT(*) FROM migration_one.`table_11`;

得到:

count(*)  
----------0

所以没有数据,另外这个表也是刚刚创建的,啥也没有。

t1.table_one的数据迁移(也可以说是备份)到migration_one.table_11里面,于是:

执行:

INSERT INTO migration_one.`table_11` SELECT * FROM t1.`table_one`;
共 3 行受到影响执行耗时   : 0.039 sec
传送时间   : 0.001 sec
总耗时      : 0.041 sec

查看migration_one.table_11表:

SELECT * FROM migration_one.`table_11`;

得到:

-- 1个结果:
id           name       
-----------  -----------hahahahah  
23t61832     xinqi2     
62361732198  xinqi      
-- 3条信息
返回了 3 行执行耗时   : 0 sec
传送时间   : 0 sec
总耗时      : 0 sec

二、清空数据表

如果想要清空migration_one.table_11应该怎么样清空才效率高?

这里分很多种情况的比如deletetruncatedrop那么哪种最好呢?其实需要基于不同的场景、要求来选择。

方式1-TRUNCATE

原理可自行探索,如果有误的地方敬请指正。

如果该表以后还会被用到,但是里面的数据不想要了,想将表结构保留以便以后可以插入数据,那么可以考虑TRUNCATE

TRUNCATE migration_one.`table_11`;

结果:

共 0 行受到影响执行耗时   : 0.097 sec
传送时间   : 0.003 sec
总耗时      : 0.001 sec

查询:

SELECT * FROM migration_one.`table_11`;

结果:

id      name    
------  --------

三、部分字段相同的表之间的数据迁移

SHOW CREATE TABLE t1.`table1`;

得到t1.table1的建表语句:

CREATE TABLE `table1` (                                                                                                                                                                                                                                     `id` varchar(60) NOT NULL,                                                                                                                                                                                                                                `string1` varchar(20) DEFAULT NULL,                                                                                                                                                                                                                       `string2` varchar(20) DEFAULT NULL,                                                                                                                                                                                                                       `flag1` varchar(10) NOT NULL,                                                                                                                                                                                                                             `flag2` varchar(10) NOT NULL,                                                                                                                                                                                                                             PRIMARY KEY (`id`)                                                                                                                                                                                                                                        ) ENGINE=InnoDB DEFAULT CHARSET=utf8

发现t1.table1的表结构基本和migration_one.table_11的一致。

但是想要将t1.table1的某些字段的数据迁移到migration_one.table_11里面,那么怎么迁移呢?

假如说t1.table1string1id的数据想要分别迁移到migration_one.table_11nameid列里面:

迁移前先看下当前的环境:

SELECT * FROM t1.`table1`;-- result:
id      string1  string2  flag1   flag2   
------  -------  -------  ------  --------
12321   hehe     haha     CJB_A   CJB_A   
SELECT * FROM migration_one.`table_11`;
-- result 
id      name    
------  ---------- 3条信息
返回了 0 行执行耗时   : 0 sec
传送时间   : 0 sec
总耗时      : 0 sec

接下来就进行迁移吧:

INSERT INTO migration_one.`table_11`(id,`name`) SELECT `id`,`string1` FROM t1.`table1`;

1条信息:

共 1 行受到影响执行耗时   : 0.039 sec
传送时间   : 0 sec
总耗时      : 0.039 sec

验证:

SELECT * FROM migration_one.`table_11`;

执行结果:

-- 1个结果:
id      name    
------  --------
12321   hehe    -- 3条信息
返回了 1 行执行耗时   : 0 sec
传送时间   : 0 sec
总耗时      : 0 sec

参考:

MySQL数据库(表)的导入导出(备份和还原) mysql 根据一张表数据更新另一张表-腾讯云开发者社区-腾讯云 (tencent.com)

http://www.ds6.com.cn/news/14025.html

相关文章:

  • 多用户商城网站建设seo技术建站
  • 里水九江网站建设南城网站优化公司
  • 河间网站建设百度提交入口网址在哪
  • 优秀的网站设计图片域名查询工具
  • 网站设计 广州搜索引擎营销的优缺点
  • 设计师网上站内关键词自然排名优化
  • 犀牛云做的网站好不好黄页网络的推广网站有哪些类型
  • 以家为主题做网站郑州做网站
  • 个性化网站建设报价公司做网站推广
  • 网站分别千万别在百度上搜别人的名字
  • 网站建设与维护毕业论文优化疫情防控
  • 网站地图制作怎么做seo整站优化报价
  • 做网站的销售工作好吗seo搜索优化
  • WordPress将开发成都网站seo厂家
  • 2008建立的php网站慢天天外链
  • 建设网站用户名是什么原因广州百度竞价托管
  • 网站开发华企云商软文推广文章
  • 网站图标ico 需要多大长沙网站seo分析
  • 以应用为导向的高职高专数学课程改革与建设 教学成果奖申报网站如何做网站营销
  • 企业实缴公示在什么网站做seo推广有哪些方式
  • 国外用什么做网站苏州旺道seo
  • 网站日常维护最近新闻内容
  • 网站防火墙怎么做seo的收费标准
  • 为什么做网站会被批捕软文新闻发布网站
  • 模板建站总公司西安百度公司开户
  • php可以做网站教育培训机构营销方案
  • 怎么快速开发一个网站网络推广方案例子
  • 泉州做网站工资淄博搜索引擎优化
  • 游戏开发公司定制游戏seo赚钱培训
  • 有源码如何搭建网站网站seo 优化