MySQL gagnagrunnurHvernig á að afrita töflubyggingu í ?Afritaðu innihaldsyfirlýsingu töflugagna
MySQLAfrita töflu
Ef við þurfum að endurtaka MySQL gagnatöfluna algjörlega, þar með talið uppbyggingu töflunnar, vísitölur, sjálfgefin gildi osfrv.Ef aðeins er notaðBÚA TIL TÖFLU ... VELJAskipun er ómöguleg.
Þessi kafli mun kynna hvernig á að afrita MySQL gagnatöflur alveg, skrefin eru sem hér segir:
- notaSÝNA BÚA TIL TÖFLUskipun fá búa til gagnatöflu (BÚA TÖFLU) yfirlýsing, sem inniheldur uppbyggingu, vísitölu osfrv. upprunalegu gagnatöflunnar.
- Afritaðu SQL setninguna sem birtist með eftirfarandi skipun, breyttu nafni gagnatöflunnar og framkvæmdu SQL setninguna. Skipunin hér að ofan mun afrita gagnatöfluskipulagið alveg.
- Ef þú vilt afrita innihald töflunnar geturðu notaðSETJA Í … VELJA yfirlýsingu til að ná.
Dæmi
Prófaðu eftirfarandi dæmi til að endurtaka töfluna chenweiliang_tbl.
skref eitt:
Fáðu heildar uppbyggingu gagnatöflunnar.
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 秒) 错误:没有指定查询
Skref tvö:
Breyttu gagnatöfluheiti SQL setningarinnar og keyrðu SQL setninguna.
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 秒)
Skref þrjú:
Eftir að hafa framkvæmt annað skrefið muntu búa til nýja klónatöflu clone_tbl í gagnagrunninum.Ef þú vilt afrita gögnin úr gagnatöflunni geturðu notaðSETJA Í … VELJA yfirlýsingu til að ná.
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
Eftir að hafa framkvæmt ofangreind skref muntu afrita töfluna alveg, þar á meðal töflubygginguna og töflugögnin.
Önnur leið til að afrita töflu
Önnur leið til að búa til fullt afrit af töflunni:
CREATE TABLE targetTable LIKE sourceTable ; INSERT INTO targetTable SELECT * FROM sourceTable ;
Annað:
Þú getur afritað nokkra af þessum reitum í töflu:
CREATE TABLE newadmin AS ( SELECT用户名,密码从管理员 )
Þú getur endurnefna reiti nýstofnaðrar töflu:
CREATE TABLE newadmin AS ( SELECT id ,username AS uname ,password AS pass FROM admin )
Hluta af gögnunum er hægt að afrita:
CREATE TABLE newadmin AS ( SELECT * FROM admin WHERE LEFT (username ,1 )= 's' )
Hægt er að skilgreina reitiupplýsingar í töflunni á meðan töflunni er búið til:
CREATE TABLE newadmin ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) 如 ( SELECT * FROM admin )
Hope Chen Weiliang blogg ( https://www.chenweiliang.com/ ) deildi „Hvernig á að endurtaka töfluskipulag í MySQL gagnagrunni?Afritaðu innihaldsyfirlýsingu töflugagna" til að hjálpa þér.
Velkomið að deila tengli þessarar greinar:https://www.chenweiliang.com/cwl-490.html
Velkomin á Telegram rásina á bloggi Chen Weiliang til að fá nýjustu uppfærslurnar!
📚 Þessi handbók inniheldur mikið gildi, 🌟Þetta er sjaldgæft tækifæri, ekki missa af því! ⏰⌛💨
Deildu og likeðu ef þú vilt!
Deiling þín og líkar við eru stöðug hvatning okkar!