Drejtoria e artikujve
Baza e të dhënave MySQLSi të kopjoni strukturën e tabelës në ?Kopjoni deklaratën e përmbajtjes së të dhënave të tabelës
MySQLtabelë kopjimi
Nëse duhet të përsërisim plotësisht tabelën e të dhënave MySQL, duke përfshirë strukturën e tabelës, indekset, vlerat e paracaktuara, etj.Nëse përdorni vetëmKRIJO TABELE ... ZGJIDHkomanda është e pamundur.
Ky kapitull do t'ju prezantojë se si të kopjoni plotësisht tabelat e të dhënave MySQL. Hapat janë si më poshtë:
- 使用TREGON KRIJO TABELEkomanda merr krijimin e tabelës së të dhënave (KRIJONI TABELN) deklaratë, e cila përmban strukturën, indeksin, etj. të tabelës origjinale të të dhënave.
- Kopjoni deklaratën SQL të shfaqur nga komanda e mëposhtme, modifikoni emrin e tabelës së të dhënave dhe ekzekutoni deklaratën SQL Komanda e mësipërme do të kopjojë plotësisht strukturën e tabelës së të dhënave.
- Nëse dëshironi të kopjoni përmbajtjen e tabelës, mund të përdorniINSERT NE … ZGJIDH deklaratë për të arritur.
Shembull
Provoni shembullin e mëposhtëm për të përsëritur tabelën chenweiliang_tbl.
hapi i parë:
Merrni strukturën e plotë të tabelës së të dhënave.
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 秒) 错误:没有指定查询
Hapi XNUMX:
Ndryshoni emrin e tabelës së të dhënave të deklaratës SQL dhe ekzekutoni deklaratë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 秒)
Hapi XNUMX:
Pas kryerjes së hapit të dytë, do të krijoni një tabelë të re klonimi clone_tbl në bazën e të dhënave.Nëse dëshironi të kopjoni të dhënat nga tabela e të dhënave, mund të përdorniINSERT NE … ZGJIDH deklaratë për të arritur.
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
Pas kryerjes së hapave të mësipërm, do të keni një kopje të plotë të tabelës, duke përfshirë strukturën e tabelës dhe të dhënat e tabelës.
Një mënyrë tjetër për të kopjuar një tabelë
Një mënyrë tjetër për të bërë një kopje të plotë të tabelës:
CREATE TABLE targetTable LIKE sourceTable ; INSERT INTO targetTable SELECT * FROM sourceTable ;
te tjere:
Ju mund të kopjoni disa nga këto fusha në një tabelë:
CREATE TABLE newadmin AS ( SELECT用户名,密码从管理员 )
Ju mund të riemërtoni fushat e tabelës së krijuar rishtazi:
CREATE TABLE newadmin AS ( SELECT id ,username AS uname ,password AS pass FROM admin )
Një pjesë e të dhënave mund të kopjohet:
CREATE TABLE newadmin AS ( SELECT * FROM admin WHERE LEFT (username ,1 )= 's' )
Informacioni i fushës në tabelë mund të përcaktohet gjatë krijimit të tabelës:
CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) 如 ( SELECT * FROM admin )
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "Si të përsërisni strukturën e tabelës në bazën e të dhënave MySQL?Kopjoni deklaratën e përmbajtjes së të dhënave të tabelës" për t'ju ndihmuar.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-490.html
Mirësevini në kanalin Telegram të blogut të Chen Weiliang për të marrë përditësimet më të fundit!
📚 Ky udhëzues përmban vlera të mëdha, 🌟Ky është një mundësi e rrallë, mos e humbisni! ⏰⌛💨
Shpërndaje dhe like nëse të pëlqen!
Ndarjet dhe pëlqimet tuaja janë motivimi ynë i vazhdueshëm!