【轉】mysql複製表的方法

https://blog.csdn.net/qi95719/article/details/60883148

mysql> use fish;
Database changed
mysql> desc runoob_tbl;
+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| runoob_id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| runoob_title    | varchar(100) | NO   |     | NULL    |                |
| runoob_author   | varchar(40)  | NO   |     | NULL    |                |
| submission_date | date         | YES  |     | NULL    |                |
+-----------------+--------------+------+-----+---------+----------------+
4 rows in set

mysql> create table `runoob_tbl2` select*from `runoob_tbl`;#複製表但不包括主鍵、索引等。
Query OK, 5 rows affected
Records: 5  Duplicates: 0  Warnings: 0

mysql> desc `runoob_tbl2`;
+-----------------+--------------+------+-----+---------+-------+
| Field           | Type         | Null | Key | Default | Extra |
+-----------------+--------------+------+-----+---------+-------+
| runoob_id       | int(11)      | NO   |     | 0       |       |
| runoob_title    | varchar(100) | NO   |     | NULL    |       |
| runoob_author   | varchar(40)  | NO   |     | NULL    |       |
| submission_date | date         | YES  |     | NULL    |       |
+-----------------+--------------+------+-----+---------+-------+
4 rows in set

mysql> select*from `runoob_tbl2`;
+-----------+--------------+------------------+-----------------+
| runoob_id | runoob_title | runoob_author    | submission_date |
+-----------+--------------+------------------+-----------------+
|         1 | 學習 PHP     | 爆炸菜鳥教程爆炸 | 2018-08-15      |
|         2 | 學習 MySQL   | 菜鳥教程         | 2018-08-15      |
|         3 | 學習 C++     | RUNOOB.COM       | 2016-05-06      |
|         4 | JAVA 教程    | RUNOOB.COM       | 2016-03-06      |
|         5 | 連接         | 隨便寫           | 2018-08-18      |
+-----------+--------------+------------------+-----------------+
5 rows in set

mysql> create table `runoob_tbl3` like `runoob_tbl`;#複製表結構不包括數據。
Query OK, 0 rows affected

mysql> desc `runoob_tbl3`;
+-----------------+--------------+------+-----+---------+----------------+
| Field           | Type         | Null | Key | Default | Extra          |
+-----------------+--------------+------+-----+---------+----------------+
| runoob_id       | int(11)      | NO   | PRI | NULL    | auto_increment |
| runoob_title    | varchar(100) | NO   |     | NULL    |                |
| runoob_author   | varchar(40)  | NO   |     | NULL    |                |
| submission_date | date         | YES  |     | NULL    |                |
+-----------------+--------------+------+-----+---------+----------------+
4 rows in set

mysql> insert into `runoob_tbl3` (select*from `runoob_tbl`);
Query OK, 5 rows affected
Records: 5  Duplicates: 0  Warnings: 0

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章