完全复制 mysql,MySQL完全复制表结构
一、LIKE方法
like方法能一模一樣的將一個表的結(jié)果復(fù)制生成一個新表,包括復(fù)制表的備注、索引、主鍵外鍵、存儲引擎等。CREATE?[TEMPORARY]?TABLE?[IF?NOT?EXISTS]?tbl_name
{?LIKE?old_tbl_name?|?(LIKE?old_tbl_name)?}
1.復(fù)制表CREATE??TABLE?IF?NOT?EXISTS?tb_base_like?(LIKE?tb_base);
2.查看表
可以看到新復(fù)制的表和原表完全一致,但是不復(fù)制數(shù)據(jù)。
二、SELECT方法CREATE?[TEMPORARY]?TABLE?[IF?NOT?EXISTS]?tbl_nameSELECT?...???(Some?valid?select?or?union?statement)
1.復(fù)制表CREATE??TABLE?IF?NOT?EXISTS?tb_base_select?SELECT?*?FROM?tb_base;
2.查看表
select的方法值復(fù)制字段屬性,其它的主鍵、索引、表備注、存儲引擎都沒有復(fù)制
三、區(qū)別
like方法:like方法其實是專門復(fù)制表結(jié)構(gòu)的方法,但是它只復(fù)制表的結(jié)構(gòu)和相關(guān)屬性并不復(fù)制數(shù)據(jù)
select方法:嚴(yán)格來講select方法不能理解成復(fù)制表結(jié)構(gòu)的方法,其實它只是執(zhí)行了一個select查詢語句,所以復(fù)制的結(jié)果只包含了select的字段和數(shù)據(jù),其它表屬性都有系統(tǒng)的配置文件決定;包括存儲引擎、默認(rèn)字符集等都是有系統(tǒng)的默認(rèn)配置所決定。
所以真正的表結(jié)構(gòu)復(fù)制方法是LIKE方法,如果不需要考慮表原本的屬性包括存儲引擎、備注、主鍵、索引等那么select復(fù)制方法是個不錯的方法并且還能連同數(shù)據(jù)一起復(fù)制。
總結(jié)
以上是生活随笔為你收集整理的完全复制 mysql,MySQL完全复制表结构的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: qam已调信号matlab相干解调,16
- 下一篇: GPD WIN 4 游戏掌机预售结束,已