Hoe de tabelstructuur in de MySQL-database te repliceren?Inhoudsverklaring tabelgegevens kopiëren

MySQL-databaseHoe tabelstructuur kopiëren in ?Inhoudsverklaring tabelgegevens kopiëren

MySQLTabel kopiëren

Als we de MySQL-gegevenstabel volledig moeten repliceren, inclusief de structuur van de tabel, indexen, standaardwaarden, enz.Als alleen gebruikMAAK TABEL ... SELECTERENopdracht is onmogelijk.

In dit hoofdstuk wordt uitgelegd hoe u de MySQL-gegevenstabel volledig kunt kopiëren. De stappen zijn als volgt:

  • 使用TOON CREATE TABELopdracht get create datatable (MAAK EEN TABEL) statement, dat de structuur, index, enz. van de oorspronkelijke gegevenstabel bevat.
  • Kopieer de SQL-instructie die wordt weergegeven door de volgende opdracht, wijzig de naam van de gegevenstabel en voer de SQL-instructie uit. De structuur van de gegevenstabel wordt volledig gekopieerd via de bovenstaande opdracht.
  • Als u de inhoud van de tabel wilt kopiëren, kunt u gebruik maken vanINVOEGEN IN … SELECTEREN verklaring te bereiken.

Voorbeeld

Probeer het volgende voorbeeld om de tabel chenweiliang_tbl te repliceren.

stap een:

Krijg de volledige structuur van de gegevenstabel.

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  
 
  

错误没有指定查询

Stap twee:

Wijzig de naam van de gegevenstabel van de SQL-instructie en voer de SQL-instructie uit.

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  
 
 

Stap drie:

Nadat u de tweede stap hebt uitgevoerd, maakt u een nieuwe kloontabel clone_tbl in de database.Als u de gegevens uit de gegevenstabel wilt kopiëren, kunt u gebruik maken vanINVOEGEN IN … SELECTEREN verklaring te bereiken.

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 

Nadat u de bovenstaande stappen hebt uitgevoerd, heeft u een volledige kopie van de tabel, inclusief de tabelstructuur en tabelgegevens.

Een andere manier om een ​​tabel te kopiëren

Een andere manier om een ​​volledige kopie van de tabel te maken:

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

andere:

U kunt enkele van deze velden in een tabel kopiëren:

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

U kunt de velden van de nieuw gemaakte tabel hernoemen:

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

Een deel van de gegevens kan worden gekopieerd:

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

Veldinformatie in de tabel kan worden gedefinieerd tijdens het maken van de tabel:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

Hoop Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Hoe de tabelstructuur in de MySQL-database repliceren?Copy Table Data Content Statement" om u te helpen.

Welkom om de link van dit artikel te delen:https://www.chenweiliang.com/cwl-490.html

Welkom op het Telegram-kanaal van Chen Weiliang's blog voor de laatste updates!

🔔 Wees de eerste die de waardevolle "ChatGPT Content Marketing AI Tool Usage Guide" in de bovenste kanaaldirectory ontvangt! 🌟
📚 Deze gids bevat enorme waarde, 🌟Dit is een zeldzame kans, mis hem niet! ⏰⌛💨
Deel en like als je wilt!
Uw delen en likes zijn onze voortdurende motivatie!

 

发表 评论

Uw e-mailadres wordt niet gepubliceerd. 必填 项 已 用 * 标注

scroll naar boven