mysql 複製表資料,表結構的3種方法
什麼時候我們會用到複製表?例如:我現在對一張表進行操作,但是怕誤刪資料,所以在同一個資料庫中建一個表結構一樣,表資料也一樣的表,以作備份。如果用mysqldump比較麻煩,備份.MYD,.MYI這樣的檔案呢,操作起來也還是麻煩。
一,複製表結構
方法1:
- Query OK, 0 rows affected (0.50 sec)
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | a |
- | users |
- +----------------+
- 2 rows in set (0.00 sec)
方法2:
- Query OK, 0 rows affected (0.00 sec)
- Records: 0 Duplicates: 0 Warnings: 0
- mysql> show tables;
- +----------------+
- | Tables_in_test |
- +----------------+
- | a |
- | b |
- | users |
- +----------------+
- 3 rows in set (0.00 sec)
方法3:
- *************************** 1. row ***************************
- Table: users
- Create Table: CREATE TABLE `users` ( //改表名
- `ID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
- `user_name` varchar(60) NOT NULL DEFAULT '',
- `user_pass` varchar(64) NOT NULL DEFAULT '',
- PRIMARY KEY (`ID`)
- ) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8 //改auto_increment
- 1 row in set (0.00 sec)
把sql語句copy出來,改一下表名和atuo_increment,然後在執行一下。
二,複製表資料,以及表結構
方法1:
- Query OK, 4 rows affected (0.00 sec)
- Records: 4 Duplicates: 0 Warnings: 0
方法2:
- mysql> create table d select user_name,user_pass from users where id=1;
- Query OK, 1 row affected (0.00 sec)
- Records: 1 Duplicates: 0 Warnings: 0
上面的2種方法,方便,快捷,靈活性強。
方法3:
先建立一個空表,
INSERT INTO 新表 SELECT * FROM 舊錶 ,(#add 成功過)
或者
INSERT INTO 新表(欄位1,欄位2,…….) SELECT 欄位1,欄位2,…… FROM 舊錶 (#add 沒成功過,即使欄位保持對應)
這種方法不是很方便,也是我以前經常用的。
相關文章
- mysql複製表結構和資料MySql
- mysql 如何複製表結構和資料MySql
- mysql中複製表結構的方法小結MySql
- mysql完全複製一個表(結構和資料)MySql
- mysql 資料表的複製案例MySql
- 複製表結構和資料SQL語句SQL
- mysql 從 frm 檔案恢復 table 表結構的3種方法MySql
- 複製表的方法
- MySQL中複製資料表中的資料到新表中的操作教程MySql
- MySQL複製表結構和內容到另一張表中的SQL語句MySql
- Welcome to MySQL Workbench:MySQL 複製表MySql
- MySQL->複製表[20180509]MySql
- mysql資料庫連表查詢的幾種方法MySql資料庫
- mysql怎麼複製一張表的資料到另一張表MySql
- 資料結構線性表兩種方式分享資料結構
- 達夢資料庫如何將Excel表的資料複製到表中資料庫Excel
- MySQL innodb表使用表空間物理檔案複製表MySql
- 資料庫崩潰恢復表結構的方法資料庫
- mysql 刪除表中重複的資料MySql
- 開心檔之MySQL 複製表MySql
- mysql mysqldump只匯出表結構或只匯出資料的實現方法MySql
- 分享一個MySQL資料庫表結構匯出word文件最方便的方法MySql資料庫
- 資料結構 - 線性表 - 順序表資料結構
- 兩種簡單分析和優化MySQL資料庫表的方法優化MySql資料庫
- 資料結構——線性表資料結構
- 資料結構——雜湊表資料結構
- 資料結構 | 線性表資料結構
- 資料結構-線性表資料結構
- 資料結構—線性表資料結構
- [資料結構] - 線性表資料結構
- T-SQL——關於表資料的複製插入SQL
- 考研資料結構-線性表-順序表資料結構
- 資料庫-單表結構-建表語句資料庫
- mysql複製中臨時表的運用技巧MySql
- Golang 針對 MySQL 資料庫表結構的差異 SQL 工具GolangMySql資料庫
- 資料結構(一)--- 跳躍表資料結構
- 資料結構進階:ST表資料結構
- 資料結構之「雜湊表」資料結構
- 資料結構 - 雜湊表,初探資料結構