Comment répliquer la structure de la table dans la base de données MySQL ?Copier la déclaration de contenu des données du tableau

Base de données MySQLComment copier la structure d'une table dans ?Copier la déclaration de contenu des données du tableau

MySQLCopier le tableau

Si nous devons répliquer complètement la table de données MySQL, y compris la structure de la table, les index, les valeurs par défaut, etc.Si seulement utiliserCRÉER TABLE ... SÉLECTIONNERla commande est impossible.

Ce chapitre vous présentera comment copier complètement les tables de données MySQL. Les étapes sont les suivantes :

  • 使用AFFICHER CRÉER TABLEAUcommande get créer une table de données (CREER LA TABLE) qui contient la structure, l'index, etc. de la table de données d'origine.
  • Copiez l'instruction SQL affichée par la commande suivante, modifiez le nom de la table de données et exécutez l'instruction SQL. La commande ci-dessus copiera complètement la structure de la table de données.
  • Si vous souhaitez copier le contenu du tableau, vous pouvez utiliserINSÉRER DANS … SÉLECTIONNER déclaration à réaliser.

Exemple

Essayez l'exemple suivant pour répliquer la table chenweiliang_tbl.

步骤 一:

Obtenez la structure complète de la table de données.

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  
 
  

错误没有指定查询

步骤 二:

Modifiez le nom de la table de données de l'instruction SQL et exécutez l'instruction 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  
 
 

步骤 三:

Après avoir effectué la deuxième étape, vous allez créer une nouvelle table de clonage clone_tbl dans la base de données.Si vous souhaitez copier les données de la table de données, vous pouvez utiliserINSÉRER DANS … SÉLECTIONNER déclaration à réaliser.

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 

Après avoir effectué les étapes ci-dessus, vous aurez une copie complète de la table, y compris la structure de la table et les données de la table.

Une autre façon de copier un tableau

Une autre façon de faire une copie complète de la table :

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

autre:

Vous pouvez copier certains de ces champs dans une table :

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

Vous pouvez renommer les champs de la table nouvellement créée :

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

Une partie des données peut être copiée :

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

Les informations de champ dans la table peuvent être définies lors de la création de la table :

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

J'espère que le blog de Chen Weiliang ( https://www.chenweiliang.com/ ) partagé "Comment répliquer la structure de la table dans la base de données MySQL ?Copier la déclaration de contenu des données du tableau" pour vous aider.

Bienvenue à partager le lien de cet article :https://www.chenweiliang.com/cwl-490.html

Bienvenue sur la chaîne Telegram du blog de Chen Weiliang pour obtenir les dernières mises à jour !

🔔 Soyez le premier à obtenir le précieux « Guide d'utilisation de l'outil d'IA de marketing de contenu ChatGPT » dans le répertoire supérieur de la chaîne ! 🌟
📚 Ce guide contient une valeur énorme, 🌟C'est une opportunité rare, ne la manquez pas ! ⏰⌛💨
Partagez et likez si vous aimez !
Vos partages et likes sont notre motivation continue !

 

发表 评论

Votre adresse email ne sera pas publiée. 项 已 用 * 标注

到 顶部