¿Cómo replicar la estructura de la tabla en la base de datos MySQL?Copiar declaración de contenido de datos de tabla

base de datos mysql¿Cómo copiar la estructura de la tabla en ?Copiar declaración de contenido de datos de tabla

MySQLCopiar tabla

Si necesitamos replicar completamente la tabla de datos de MySQL, incluyendo la estructura de la tabla, índices, valores por defecto, etc.Si solo usoCREAR TABLA... SELECCIONARel comando es imposible.

Este capítulo presentará cómo copiar completamente la tabla de datos de MySQL, los pasos son los siguientes:

  • 使用MOSTRAR CREAR MESAcomando obtener crear tabla de datos (Crear mesa), que contiene la estructura, el índice, etc. de la tabla de datos original.
  • Copie la instrucción SQL que muestra el siguiente comando, modifique el nombre de la tabla de datos y ejecute la instrucción SQL. El comando anterior copiará completamente la estructura de la tabla de datos.
  • Si desea copiar el contenido de la tabla, puede utilizarINSERTAR EN... SELECCIONAR declaración a lograr.

Ejemplo

Pruebe el siguiente ejemplo para replicar la tabla chenweiliang_tbl.

步骤 一:

Obtenga la estructura completa de la tabla de datos.

mysql > SHOW CREATE TABLE chenweiliang_tbl \ G ; *************************** 1. row ******************** ******* Table chenweiliang_tbl
 Create Table CREATE TABLE`chenweiliang_tbl` `chenweiliang_id` int 11 NOT NULL auto_increment `chenweiliang_title` varchar 100 NOT NULL default '' 'chenweiliang_author` varchar 40 NOT NULL 默认'' 
 
         
   
   
   
  `submission_date` 日期默认NULL 
  PRIMARY KEY   `chenweiliang_id` ),
  UNIQUE KEY `AUTHOR_INDEX` `chenweiliang_author` ENGINE = InnoDB的1 集合0.00  
 
  

错误没有指定查询

步骤 二:

Modifique el nombre de la tabla de datos de la instrucción SQL y ejecute la instrucción SQL.

mysql > CREATE TABLE`clone_tbl` - > `chenweiliang_id` int 11 NOT NULL auto_increment - > `chenweiliang_title` varchar 100 NOT NULL default '' - > `chenweiliang_author` varchar 40 NOT NULL default '' - > `submission_date` 日期默认为NULL - > PRIMARY KEY   `chenweiliang_id` ),- > UNIQUE KEY 
    
    
    
   
  
  `AUTHOR_INDEX` `chenweiliang_author` - > ENGINE = InnoDB ; 查询OK 0 行受影响1.80  
 
 

步骤 三:

Después de realizar el segundo paso, creará una nueva tabla clone clone_tbl en la base de datos.Si desea copiar los datos de la tabla de datos, puede usarINSERTAR EN... SELECCIONAR declaración a lograr.

mysql > INSERT INTO clone_tbl chenweiliang_id - >                         chenweiliang_title - >                         chenweiliang_author - >                         submission_date - > SELECT chenweiliang_id chenweiliang_title - >         chenweiliang_author submission_date
     - > FROM chenweiliang_tbl ; 查询OK 3 行受影响0.07 记录3 重复0
    
    
    
    
    
 
      警告0 

Después de realizar los pasos anteriores, tendrá una copia completa de la tabla, incluida la estructura de la tabla y los datos de la tabla.

Otra forma de copiar una tabla

Otra forma de hacer una copia completa de la tabla:

CREATE TABLE targetTable LIKE sourceTable ; 
INSERT INTO targetTable SELECT * FROM sourceTable ;

otro:

Puede copiar algunos de estos campos en una tabla:

CREATE TABLE newadmin AS
 
    SELECT用户名密码从管理员
 

Puede cambiar el nombre de los campos de la tabla recién creada:

CREATE TABLE newadmin AS
   
    SELECT id username AS uname password AS pass FROM admin
 

Parte de los datos se pueden copiar:

CREATE TABLE newadmin AS
 
    SELECT * FROM admin WHERE LEFT username 1 = 's'   

La información de campo en la tabla se puede definir al crear la tabla:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Esperanza Chen Weiliang Blog ( https://www.chenweiliang.com/ ) compartió "¿Cómo replicar la estructura de la tabla en la base de datos MySQL?Copie la declaración de contenido de datos de la tabla" para ayudarlo.

Bienvenido a compartir el enlace de este artículo:https://www.chenweiliang.com/cwl-490.html

¡Bienvenido al canal de Telegram del blog de Chen Weiliang para obtener las últimas actualizaciones!

🔔 ¡Sea el primero en obtener la valiosa "Guía de uso de la herramienta de inteligencia artificial para marketing de contenidos ChatGPT" en el directorio superior del canal! 🌟
📚 Esta guía contiene un gran valor. 🌟Esta es una oportunidad única, ¡no la pierdas! ⏰⌛💨
¡Comparte y dale me gusta si te gusta!
¡Su compartir y Me gusta son nuestra motivación continua!

 

发表 评论

Su dirección de correo electrónico no será publicada. 项 已 用 * 标注

滚动 到 顶部