加入收藏 | 设为首页 | 会员中心 | 我要投稿 我爱制作网_池州站长网 (https://www.0566zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql复制表两种方式(复制表结构、复制表结构和数据、复制表中的部分数据、复制

发布时间:2022-10-25 10:49:00 所属栏目:MySql教程 来源:
导读:  需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE … SELECT 命令,是无法实现的。

  本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:

  使
  需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE … SELECT 命令,是无法实现的。
 
  本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下:
 
  使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句,该语句包含了原数据表的结构,索引等。
 
  复制以下命令显示的SQL语句,修改数据表名MySQL 复制表,并执行SQL语句,通过以上命令 将完全的复制数据表结构。
 
  如果你想复制表的内容,你就可以使用 INSERT INTO … SELECT 语句来实现。
 
  mysql复制表的两种方式:
 
  第一、只复制表结构到新表
 
  create table 新表 select * from 旧表 where 1=2
 
  或者
 
  create table 新表 like 旧表
 
  第二、复制表结构及数据到新表
 
  create table新表 select * from 旧表
 
  特殊示例:
 
  可以拷贝一个表中其中的一些字段:
 
  CREATE TABLE newadmin AS
  (
      SELECT username, password FROM admin
  )
  可以将新建的表的字段改名:
 
  CREATE TABLE newadmin AS
  (  
      SELECT id, username AS uname, password AS pass FROM admin
  )
  可以拷贝一部分数据:
 
  CREATE TABLE newadmin AS
  (
      SELECT * FROM admin WHERE LEFT(username,1) = 's'
  )
  可以在创建表的同时定义表中的字段信息:
 
  CREATE TABLE newadmin
  (
      id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY
  )
  AS
  (
      SELECT * FROM admin
  )  
 

(编辑:我爱制作网_池州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!