mysql中用命令列複製表結構的方法

2021-06-19 02:12:30 字數 823 閱讀 7201

mysql中用命令列複製表結構的方法: 

1.只複製表結構到新錶 

create table 新錶 select * from 舊表 where 1=2 

或create table 新錶 like 舊表 

2.複製表結構及資料到新錶 

create table 新錶 select * from 舊表 

3.複製舊表的資料到新錶(假設兩個表結構一樣) 

insert into 新錶 select * from 舊表 

4.複製舊表的資料到新錶(假設兩個表結構不一樣) 

insert into 新錶(欄位1,欄位2,.......) select 欄位1,欄位2,...... from 舊表

命令列下具體用法如下:  mysqldump -u使用者名稱 -p密碼 -d 資料庫名 表名 指令碼名;

1、匯出資料庫為dbname的表結構(其中使用者名為root,密碼為dbpasswd,生成的指令碼名為db.sql)

mysqldump -uroot -pdbpasswd -d dbname >db.sql;

2、匯出資料庫為dbname某張表(test)結構

mysqldump -uroot -pdbpasswd -d dbname test>db.sql;

3、匯出資料庫為dbname所有表結構及表資料(不加-d)

mysqldump -uroot -pdbpasswd  dbname >db.sql;

4、匯出資料庫為dbname某張表(test)結構及表資料(不加-d)

mysqldump -uroot -pdbpasswd dbname test>db.sql;

MySQL用命令列複製表,檢視表結構

1 create table 新錶 select from 舊表 where 1 2 或 1 create table 新錶 like 舊表 注意上面兩種方式,前一種方式是不會複製時的主鍵型別和自增方式是不會複製過去的,而後一種方式是把舊表的所有字段型別都複製到新錶。1 create table 新...

MySQL用命令列複製表的方法

mysql中用命令列複製表結構的方法主要有一下幾種 1.只複製表結構到新錶 create table 新錶 select from 舊表 where 1 2 或 create table 新錶 like 舊表 注意上面兩種方式,前一種方式是不會複製時的主鍵型別和自增方式是不會複製過去的,而後一種方式...

MySQL用命令列複製表的方法

mysql中用命令列複製表結構的方法主要有一下幾種 1 create table 新錶 select from 舊表 where1 2 或 1 create table 新錶 like 舊表 注意上面兩種方式,前一種方式是不會複製時的主鍵型別和自增方式是不會複製過去的,而後一種方式是把舊表的所有字段...