MySQL verilənlər bazasında cədvəl strukturunu necə təkrarlamaq olar?Cədvəl məlumat məzmunu bəyanatını kopyalayın

MySQL verilənlər bazasıCədvəl strukturunu necə kopyalamaq olar?Cədvəl məlumat məzmunu bəyanatını kopyalayın

MySQLCədvəli kopyalayın

MySQL verilənlər cədvəlini, o cümlədən cədvəlin strukturunu, indeksləri, standart dəyərləri və s.Yalnız istifadə etsənizCƏDVƏL YARADIN... SEÇİNəmr etmək mümkün deyil.

Bu fəsildə MySQL verilənlər cədvəlinin tam surətini necə çıxarmaq olar, addımlar aşağıdakılardır:

  • 使用CƏDVƏL YARADINI GÖSTƏRİNverilənlər cədvəlini yaratmaq əmri (CƏDVƏL YARADIN) ilkin verilənlər cədvəlinin strukturunu, indeksini və s.
  • Aşağıdakı komanda ilə göstərilən SQL ifadəsini kopyalayın, verilənlər cədvəlinin adını dəyişdirin və SQL ifadəsini yerinə yetirin.Məlumat cədvəlinin strukturu yuxarıdakı əmr vasitəsilə tamamilə kopyalanacaq.
  • Cədvəlin məzmununu kopyalamaq istəyirsinizsə, istifadə edə bilərsinizDAXİL ET … SEÇİN nail olmaq üçün bəyanat.

Nümunə

chenweiliang_tbl cədvəlini təkrarlamaq üçün aşağıdakı nümunəni sınayın.

步骤 一:

Məlumat cədvəlinin tam strukturunu əldə edin.

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 ifadəsinin verilənlər cədvəlinin adını dəyişdirin və SQL ifadəsini yerinə yetirin.

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  
 
 

步骤 三:

İkinci addımı yerinə yetirdikdən sonra verilənlər bazasında yeni clone_tbl klon cədvəli yaradacaqsınız.Məlumat cədvəlindən məlumatları kopyalamaq istəyirsinizsə, istifadə edə bilərsinizDAXİL ET … SEÇİN nail olmaq üçün bəyanat.

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 

Yuxarıdakı addımları yerinə yetirdikdən sonra cədvəlin strukturu və cədvəl məlumatları daxil olmaqla, cədvəlin tam surətinə sahib olacaqsınız.

Cədvəl köçürməyin başqa bir yolu

Cədvəlin tam surətini çıxarmağın başqa bir yolu:

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

digər:

Bu sahələrdən bəzilərini cədvələ köçürə bilərsiniz:

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

Yeni yaradılmış cədvəlin sahələrinin adını dəyişə bilərsiniz:

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

Məlumatların bir hissəsi kopyalana bilər:

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

Cədvəl yaratarkən cədvəldəki sahə məlumatları müəyyən edilə bilər:

CREATE TABLE newadmin
 
    id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY

    SELECT * FROM admin
   

发表 评论

E-poçt ünvanınız dərc olunmayacaq. Zəruri sahələrdən istifadə olunur * Etiket

Top gedin