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

招聘网站开发的公司seminar怎么读

招聘网站开发的公司,seminar怎么读,购物网站页面设计步骤,淄博论坛网站建设同一个数据库服务器进行数据表间的数据迁移 一、相同结构的表数据迁移/备份/导入到同一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.dt0577.cn/news/18989.html

相关文章:

  • 政府网站集约化建设意义南昌关键词优化软件
  • 常用设计资源网站免费收录链接网
  • 电子商务网站设计原理真题2019企业培训权威机构
  • 用单页做网站 文章直接写上去 百度收录关键词吗青岛谷歌推广
  • 黄冈app下载推广平台seo常见优化技术
  • 青岛做网站报价深圳google推广
  • 做网站网页的成本google海外版
  • 网站模板d一品资源网江苏企业seo推广
  • ebay跨境电商平台官网响应式模版移动优化
  • 网站组建互联网推广的方式
  • 做文案需要用到的网站北京seo网站推广
  • 江苏省建设工程造价管理协会网站东莞今日头条最新消息
  • 做微信的网站秀客app推广怎么做
  • 网站首页弹出图片东莞seo软件
  • 使用阿里云建网站360地图怎么添加商户
  • 专业集团网站建设南昌seo排名公司
  • 如何建设个人网站和博客全网营销代运营
  • 百度四川建设厅网站百度域名查询官网
  • 全网微商软件激活码货源seo软件安卓版
  • 日本女做受网站谷歌搜索引擎
  • wordpress 图片显示插件下载苏州百度快速排名优化
  • 教育学校网站建设搜狐酒业峰会
  • 低代码开发app怎样优化关键词到首页
  • 北京主页网站建设佛山seo按效果付费
  • 菠菜网站如何做推广百度知道问答
  • 卫计局网站建设信息公开总结网络营销推广活动
  • 网站卡的原因淘宝店铺推广方式有哪些
  • 和平区网站制作小程序拉新推广平台
  • 成都市专业制作网站建立网站的步骤
  • 北京网站建设大概多少钱企业seo网站营销推广