1. 程式人生 > >11 mysql 複製表和匯入匯出

11 mysql 複製表和匯入匯出

1 複製表:

複製mysql的資料表,包括表的結構,索引,預設值

方法一:

1顯示錶的結構

show create table 表名;

2修改表名,執行顯示的sql語句

3 複製全部資料或者指定條件指定欄位的資料

insert into 新表(欄位1,...) select (欄位1,...) ;

說明:複製資料時,新表和舊錶的欄位要對應,若要完整複製,就用*代替所有欄位名

方法二:

複製全表

1複製表結構

CREATE TABLE 新表名 LIKE 舊錶名;
或者 create table 新表 select * from 舊錶 where 1=2

2複製全部資料

INSERT INTO 新表名 SELECT * FROM 舊錶名;

方法三:

複製全表

​​​​​​​create table  新表 select * from 舊錶 
方法四:
建立表並複製舊錶的資訊,可選欄位(可以起別名), 可過濾條件
create table 新表名 as (select 欄位1 別名1,欄位2 別名2 from 舊錶名);
方法五:

先建立好表,再從舊錶中拷貝一些資訊

insert into 新表(欄位1,...) select (欄位1,...) ;
 

02 資料庫匯入匯出

備份匯出資料庫:

cmd視窗:

mysqldump -u root -p 資料庫名 > 絕對路徑

匯入資料庫:

命令提示符(管理員)cmd視窗:

1 先建立資料庫

create database 資料庫名;

2 使用資料庫:

use 資料庫名;

3  匯入資料

-- source後寫上sql檔案的目錄地址。
source 絕對路徑;

參考:http://www.runoob.com/mysql/