MySQL复制表结构 表数据sql语句总结

在mysql中复制表有很多种方法,如有create select from或者insert into select from及有选择性的insert into(a,b,c) select a,b,c from这些基本可以完成我们的操作了,下面我来总结一下mysql复制表语句。

复制整个表,代码如下:

create table new_table select * from old_table;

复制表,不复制数据,代码如下:

create table new_table select * from old_table where 0;

主键,索引,自增等其他额外特征不会被带到新表中,这点和其他的数据库产品类似.

上面为核心两句了.

1、MySQL复制表结构及数据到新表,代码如下:

CREATE TABLE `新表` select * from `旧表`

2、只复制表结构到新表,代码如下:

CREATE TABLE `新表` select * from `旧表` where 1=2

CREATE TABLE `新表` LIKE `旧表`

3、复制旧表的数据到新表(假设两个表结构一样),代码如下:

INSERT INTO `新表` select * from `旧表`

4、复制旧表的数据到新表(假设两个表结构不一样),代码如下:

INSERT INTO `新表`(字段1,字段2,…….) select 字段1,字段2,…… from `旧表`

5、show create table 旧表;

这样会将旧表的创建命令列出,我们只需要将该命令拷贝出来,更改table的名字,就可以建立一个完全一样的表.

有时候这些MySQL界面工具会报错,这个时候用命令行更好,比如复制一个表字段数据到另外一个表的字段,可以这么写:

update tb_1 INNER JOIN tb_2 ON tb_1.tid = tb_2.tid SET tb_1.tcontent = tb_2.tcontent

下面是一个实际例子,将PHPCMS已生成的静态页面的链接写入phpcms_content表中的url字段,先这样拼凑出需要的url字段列,代码如下:

select concat(from_UNIXTIME(inputtime,'%Y/%m%d'), '/', contentid, '.html') AS dt FROM phpcms_content ORDER BY contentid DESC //phpfensi.com

然后再查询编辑器(navicat)中,将整段复制拷贝到phpcms_content表中的url列即可.

mysql复制sql语句_MySQL复制表结构 表数据sql语句总结相关推荐

  1. 用sql改oracle表结构,SQL server 表结构转Oracle SQL脚本

    SQL server 表结构转Oracle SQL脚本 /****** Object: StoredProcedure [dbo].[getOracle] Script Date: 2019/7/25 ...

  2. sql复制表结构和数据_SQL复制表

    sql复制表结构和数据 In real time we do face situations where we need to copy data from one table to another ...

  3. Mysql复制表两种方式(复制表结构、复制表结构和数据、复制表中的部分数据、复制表中的部分数据并起别名)

    需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等. 如果仅仅使用CREATE TABLE - SELECT 命令,是无法实现的. 本章节将为大家介绍如何完整的复制MySQL数据表,步骤如 ...

  4. mysql复制表结构和数据

    手动方法: 方法1:把你要复制的表当成一个文件一样,右键复制,右键粘贴,这个方法复制的是表结构和数据. 方法2:选中原表拖动到新位置的空白处,松开鼠标,会提示你复制表结构和数据,或者仅复制表结构,没有 ...

  5. MYSQL复制表结构及数据到新表

    1.复制表结构及数据到新表 select * into 目的数据库名.dbo.目的表名 from 原表名 select * into my0735home.dbo.infoMianTest from ...

  6. Oracle 复制表结构和数据

    1.复制表结构 create table table_new as select * from table_old where 1=0; 或者 create table table_new as se ...

  7. DB2复制表结构及数据

    在DB2数据库中,复制已经存在的表的结构及其数据.我们采用两步走方式:第一步先复制表结构,第二部拷贝数据. 第一步:复制表结构 方法一: Create table test_Rate as (sele ...

  8. SQL Server表结构和数据导入到MySQL

    借助的工具:Navicat for MySQL,链接:http://pan.baidu.com/s/1kVCw8IF 密码:g927 可以很明确的肯定,主键和自增列是没办法导入的,只能是表结构和数据. ...

  9. mysql重新安装后之前表_关于重装mysql数据库之后.新的数据库引入旧数据的表结构和数据问题...

    由于种种问题,也许某一天数据库崩了,或者电脑崩了.重新装Mysql数据库的话:如何导入旧的数据库中的的表结构以及数据呢? 我是在重置电脑之后.进行重装数据库之后.遇到此问题.由于之前未遇到过此种问题. ...

  10. mysql命令导出表结构和数据_mysql-用命令导出、导入表结构或数据

    1. 导出整个数据库(表结构和数据) mysqldump -u用户名 -p  数据库名 > 导出的文件名 [root@localhost work]# mysqldump -uroot -p m ...

最新文章

  1. 限时免费 | 人工智能项目实战训练营,给你一个成为AI算法工程师的机会
  2. 【终结版】C#常用函数和方法集汇总
  3. powerbi python词云图_Python 练手项目: 抓取豆瓣陈情令评论,并制作词云图
  4. 【数据库原理及应用教程】【数据库系统的体系结构】【1.4-1.6】
  5. ioncube php encode,ioncube 加密
  6. 地址总线、数据总线、控制总线详细解释
  7. 二叉树的遍历|前序、中序、后序、层序遍历
  8. 22.实战:Kaggle房价预测
  9. WHM不可不说的几件事?
  10. 修改设置 打造安全的个人电脑(转)
  11. 海龟交易法则11_历史测试的谎言
  12. Ubuntu 命令(随时更新)
  13. 国内CMS技术发展的外在表现形式
  14. 美团外卖Flutter动态化实践
  15. idea查看类层次结构图
  16. H5页面背景音乐,C33 360°旋转效果
  17. webgame游戏模式分析二
  18. Android获取本机IP地址,绝对可行
  19. 【CAD二次开发】CAD选择集的问题集合
  20. jsp中应用Aplication统计访问量

热门文章

  1. UOS 下wine的记录
  2. C++:缺省参数是怎样设置的?
  3. 制作u盘winpe启动盘_系统U盘启动盘制作教程,老毛桃U盘启动装机工具帮你做
  4. 解决Mac无法睡眠问题
  5. HDU 6287 口算训练 (质因数分解)
  6. matlab中m文件的命名规则 转,Matlab中m文件命名规则
  7. 【JIRA学习】 研发项目管理工具工时管理-插件Tempo
  8. 有源蜂鸣器和无源蜂鸣器的区别
  9. 什么是噪声,白噪声,加性噪声,乘性噪声
  10. Beginning Lua with World of Warcraft Add-ons第三章翻译总结及一些工具