Artikel Direktori
database MySQLKepiye carane nyalin struktur tabel ing?Copy statement isi data tabel
MySQLTabel salinan
Yen kita kudu ngrampungake tabel data MySQL, kalebu struktur tabel, indeks, nilai standar, lsp.Yen mung nggunakakeGawe tabel ... PILIHprintah iku mokal.
Bab iki bakal ngenalake carane nyalin tabel data MySQL kanthi lengkap, langkah-langkahe kaya ing ngisor iki:
- 使用SHOW Nggawe Tabelprintah nggawe datatable (Gawe Tabel) statement, sing ngemot struktur, indeks, lan liya-liyane saka tabel data asli.
- Nyalin statement SQL sing ditampilake ing printah ing ngisor iki, ngowahi jeneng tabel data, lan nglakokaké statement SQL. Struktur tabel data bakal rampung disalin liwat printah ndhuwur.
- Yen sampeyan pengin nyalin isi tabel, sampeyan bisa nggunakakeINSERT INTO … PILIH statement kanggo entuk.
Kadadeyan
Coba conto ing ngisor iki kanggo niru tabel chenweiliang_tbl.
langkah siji:
Njaluk struktur lengkap tabel data.
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 秒) 错误:没有指定查询
Langkah loro:
Ngowahi jeneng tabel data saka statement SQL lan nglakokaké statement 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 秒)
Langkah telu:
Sawise nindakake langkah kapindho, sampeyan bakal nggawe tabel klon anyar clone_tbl ing database.Yen sampeyan pengin nyalin data saka tabel data sampeyan bisa nggunakakeINSERT INTO … PILIH statement kanggo entuk.
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
Sawise nindakake langkah-langkah ing ndhuwur, sampeyan bakal duwe salinan lengkap tabel, kalebu struktur tabel lan data tabel.
Cara liya kanggo nyalin tabel
Cara liya kanggo nggawe salinan lengkap tabel:
CREATE TABLE targetTable LIKE sourceTable ; INSERT INTO targetTable SELECT * FROM sourceTable ;
liyane:
Sampeyan bisa nyalin sawetara kolom kasebut ing tabel:
CREATE TABLE newadmin AS ( SELECT用户名,密码从管理员 )
Sampeyan bisa ngganti jeneng kolom ing tabel sing mentas digawe:
CREATE TABLE newadmin AS ( SELECT id ,username AS uname ,password AS pass FROM admin )
Bagéyan saka data bisa disalin:
CREATE TABLE newadmin AS ( SELECT * FROM admin WHERE LEFT (username ,1 )= 's' )
Informasi lapangan ing tabel bisa ditetepake nalika nggawe tabel:
CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) 如 ( SELECT * FROM admin )
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "Carane niru struktur tabel ing database MySQL?Nyalin Pernyataan Isi Data Tabel" kanggo mbantu sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-490.html
Sugeng rawuh ing saluran Telegram blog Chen Weiliang kanggo entuk update paling anyar!
📚 Pandhuan iki ngemot nilai gedhe, 🌟Iki minangka kesempatan langka, aja kantun! ⏰⌛💨
Share lan seneng yen sampeyan seneng!
Nuduhake lan seneng sampeyan minangka motivasi terus-terusan!