Hifadhidata ya MySQLJinsi ya kunakili muundo wa jedwali ndani?Nakili taarifa ya maudhui ya data ya jedwali
MySQLJedwali la nakala
Ikiwa tunahitaji kuiga kabisa jedwali la data la MySQL, ikiwa ni pamoja na muundo wa jedwali, faharisi, maadili ya msingi, nk.Ikiwa tu kutumiaTENGENEZA JEDWALI ... CHAGUAamri haiwezekani.
Sura hii itakuletea jinsi ya kunakili kikamilifu majedwali ya data ya MySQL. Hatua ni kama ifuatavyo:
- tumiaONESHA TENGENEZA TABLEamri pata tengeneza data (Unda Jedwali) taarifa, ambayo ina muundo, faharasa, n.k. ya jedwali asili la data.
- Nakili taarifa ya SQL inayoonyeshwa kwa amri ifuatayo, rekebisha jina la jedwali la data, na utekeleze taarifa ya SQL. Amri iliyo hapo juu itanakili kikamilifu muundo wa jedwali la data.
- Ikiwa unataka kunakili yaliyomo kwenye jedwali, unaweza kutumiaINGIZA KATIKA ... CHAGUA kauli ya kufikia.
Mfano
Jaribu mfano ufuatao ili kuiga jedwali chenweiliang_tbl.
hatua ya kwanza:
Pata muundo kamili wa jedwali la 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 秒) 错误:没有指定查询
Hatua ya pili:
Rekebisha jina la jedwali la data la taarifa ya SQL na utekeleze taarifa ya 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 秒)
Hatua ya tatu:
Baada ya kutekeleza hatua ya pili, utaunda jedwali jipya la clone_tbl kwenye hifadhidata.Ikiwa unataka kunakili data kutoka kwa jedwali la data unaweza kutumiaINGIZA KATIKA ... CHAGUA kauli ya kufikia.
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
Baada ya kufanya hatua zilizo hapo juu, utaiga kabisa meza, ikiwa ni pamoja na muundo wa meza na data ya meza.
Njia nyingine ya kunakili jedwali
Njia nyingine ya kufanya nakala kamili ya jedwali:
CREATE TABLE targetTable LIKE sourceTable ; INSERT INTO targetTable SELECT * FROM sourceTable ;
nyingine:
Unaweza kunakili baadhi ya sehemu hizi kwenye jedwali:
CREATE TABLE newadmin AS ( SELECT用户名,密码从管理员 )
Unaweza kubadilisha jina la sehemu za jedwali jipya:
CREATE TABLE newadmin AS ( SELECT id ,username AS uname ,password AS pass FROM admin )
Sehemu ya data inaweza kunakiliwa:
CREATE TABLE newadmin AS ( SELECT * FROM admin WHERE LEFT (username ,1 )= 's' )
Habari ya uwanja kwenye jedwali inaweza kufafanuliwa wakati wa kuunda jedwali:
CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) 如 ( SELECT * FROM admin )
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) ilishirikiwa "Jinsi ya kuiga muundo wa jedwali kwenye hifadhidata ya MySQL?Nakili Taarifa ya Maudhui ya Jedwali la Data" ili kukusaidia.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-490.html
Karibu kwenye chaneli ya Telegramu ya blogu ya Chen Weiliang ili kupata masasisho mapya zaidi!
📚 Mwongozo huu una thamani kubwa, 🌟Hii ni fursa adimu, usiikose! ⏰⌛💨
Share na like ukipenda!
Kushiriki kwako na kupenda kwako ndio motisha yetu inayoendelea!