Ինչպե՞ս կրկնօրինակել աղյուսակի կառուցվածքը MySQL տվյալների բազայում:Պատճենել աղյուսակի տվյալների բովանդակության հայտարարությունը

MySQL տվյալների բազաԻնչպե՞ս պատճենել աղյուսակի կառուցվածքը:Պատճենել աղյուսակի տվյալների բովանդակության հայտարարությունը

MySQLպատճենահանման աղյուսակ

Եթե ​​մեզ անհրաժեշտ է ամբողջությամբ կրկնօրինակել MySQL տվյալների աղյուսակը, ներառյալ աղյուսակի կառուցվածքը, ինդեքսները, լռելյայն արժեքները և այլն:Եթե ​​միայն օգտագործեքՍԵՂԱՆԱԿ ՍՏԵՂԾԵԼ ... ԸՆՏՐԵԼհրամանն անհնար է.

Այս գլուխը ձեզ կներկայացնի, թե ինչպես ամբողջությամբ պատճենել MySQL տվյալների աղյուսակները: Քայլերը հետևյալն են.

  • 使用ՑՈՒՅՑ ՍՏԵՂԾԵԼ ՍԵՂԱՆԱԿհրաման ստանալ ստեղծել տվյալների աղյուսակ (Ստեղծեք աղյուսակը) հայտարարություն, որը պարունակում է սկզբնական տվյալների աղյուսակի կառուցվածքը, ինդեքսը և այլն:
  • Պատճենեք SQL հայտարարությունը, որը ցուցադրվում է հետևյալ հրամանով, փոփոխեք տվյալների աղյուսակի անվանումը և կատարեք SQL հայտարարությունը: Տվյալների աղյուսակի կառուցվածքն ամբողջությամբ կպատճենվի վերը նշված հրամանի միջոցով:
  • Եթե ​​ցանկանում եք պատճենել աղյուսակի բովանդակությունը, կարող եք օգտագործելՆԵՐԴՐԵԼ ՄԵՋ … ԸՆՏՐԵԼ հայտարարություն հասնելու համար.

օրինակ

chenweiliang_tbl աղյուսակը կրկնելու համար փորձեք հետևյալ օրինակը:

քայլ առաջին:

Ստացեք տվյալների աղյուսակի ամբողջական կառուցվածքը:

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  
 
  

错误没有指定查询

Քայլ երկու.

Փոփոխեք SQL հայտարարության տվյալների աղյուսակի անվանումը և կատարեք 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  
 
 

Քայլ երրորդ.

Երկրորդ քայլը կատարելուց հետո տվյալների բազայում կստեղծեք նոր կլոնային աղյուսակ clone_tbl:Եթե ​​ցանկանում եք պատճենել տվյալները տվյալների աղյուսակից, կարող եք օգտագործելՆԵՐԴՐԵԼ ՄԵՋ … ԸՆՏՐԵԼ հայտարարություն հասնելու համար.

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 

Վերոնշյալ քայլերը կատարելուց հետո դուք կունենաք աղյուսակի ամբողջական պատճենը՝ ներառյալ աղյուսակի կառուցվածքը և աղյուսակի տվյալները:

Աղյուսակը պատճենելու ևս մեկ եղանակ

Աղյուսակի ամբողջական պատճենը պատրաստելու մեկ այլ եղանակ.

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

այլ:

Դուք կարող եք պատճենել այս դաշտերից մի քանիսը աղյուսակում.

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

Դուք կարող եք վերանվանել նոր ստեղծված աղյուսակի դաշտերը.

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

    SELECT * FROM admin
   

Հույս Chen Weiliang բլոգ ( https://www.chenweiliang.com/ ) կիսվել է «Ինչպե՞ս կրկնօրինակել աղյուսակի կառուցվածքը MySQL տվյալների բազայում:Պատճենել աղյուսակի տվյալների բովանդակության հայտարարությունը»՝ ձեզ օգնելու համար:

Բարի գալուստ՝ կիսելու այս հոդվածի հղումը.https://www.chenweiliang.com/cwl-490.html

Ավելի շատ թաքնված հնարքներ բացահայտելու համար🔑, միացեք մեր Telegram ալիքին։

Տարածեք և հավանեք, եթե ձեզ դուր եկավ: Ձեր կիսումներն ու հավանումները մեր շարունակական շարժառիթն են:

 

发表 评论

Ձեր էլփոստի հասցեն չի հրապարակվի: Օգտագործվում են պահանջվող դաշտերը * Պիտակ

Ոլորել դեպի սկիզբ