首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> MySQL 資料庫 >> MySQL 入門

MySQL 完整複製資料表:結構、索引與資料

     編輯:MySQL 入門

複製資料表三步驟

  1. 取得建表語句:SHOW CREATE TABLE runoob_tbl \G;
  2. 修改表名並執行:複製輸出的 CREATE TABLE,更改表名後執行,即複製結構與索引。
  3. 複製資料:INSERT INTO clone_tbl SELECT * FROM runoob_tbl;

實戰範例

步驟一:查看結構

mysql> SHOW CREATE TABLE runoob_tbl \G;
Create Table: CREATE TABLE `runoob_tbl` (
  `runoob_id` int(11) NOT NULL auto_increment,
  `runoob_title` varchar(100) NOT NULL default '',
  `runoob_author` varchar(40) NOT NULL default '',
  `submission_date` date default NULL,
  PRIMARY KEY (`runoob_id`),
  UNIQUE KEY `AUTHOR_INDEX` (`runoob_author`)
) ENGINE=InnoDB

步驟二:建立新表

CREATE TABLE `clone_tbl` (
  `runoob_id` int(11) NOT NULL auto_increment,
  `runoob_title` varchar(100) NOT NULL default '',
  `runoob_author` varchar(40) NOT NULL default '',
  `submission_date` date default NULL,
  PRIMARY KEY (`runoob_id`),
  UNIQUE KEY `AUTHOR_INDEX` (`runoob_author`)
) ENGINE=InnoDB;

步驟三:複製資料

INSERT INTO clone_tbl (runoob_id, runoob_title, runoob_author, submission_date)
SELECT runoob_id, runoob_title, runoob_author, submission_date FROM runoob_tbl;

完成後 clone_tbl 擁有相同結構、索引與資料。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved