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