11 mysql 複製表和匯入匯出
阿新 • • 發佈:2018-12-15
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 絕對路徑;