mysql 複製表以及表結構

2021-09-30 16:42:27 字數 1422 閱讀 3151

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

create table新錶select * from舊表 

2.只複製表結構到新錶

方法1 :(低版本的mysql不支援,mysql4.0.25不支援,mysql5已經支援了)

建立表新表如舊表 

方法2:

建立表新表select * from舊表limit 0

方法3:

create table新錶select * from舊表其中不成立條件

3.複製舊表的資料到新錶

1,(假設兩個表結構一樣)

插入新錶select * from舊表 

2,(假設兩個表結構不一樣)

insert into新錶(欄位1,欄位2,......)選擇欄位1,欄位2,......來自舊表

如insert into zbasecourse(zbasecourse.id,

zbasecourse.username,

zbasecourse.userid,

zbasecourse.studycount,

zbasecourse.secondmajortittle,

zbasecourse.secondmajorid,

zbasecourse.salesstatus,

zbasecourse.`code`,

zbasecourse.cover,

zbasecourse.`name`,

zbasecourse.iscompetitiveproducts,

zbasecourse.displayname,

zbasecourse.datecreate,

zbasecourse.majortittle,

zbasecourse.majorid

) select zbase_course.id,

zbase_course.username,

zbase_course.user_id,

zbase_course.study_count,

zbase_course.second_major_tittle,

zbase_course.second_major_id,

zbase_course.sales_status,

zbase_course.`code`,

zbase_course.cover,

zbase_course.`name`,

zbase_course.is_competitive_products,

zbase_course.display_name,

zbase_course.date_create,

zbase_course.majortittle,

zbase_course.major_id from zbase_course

mysql複製表資料 MySQL 複製表結構

介紹 有時候我們需要原封不動的複製一張表的表結構來生成一張新錶,mysql提供了兩種便捷的方法。例 create tabletb base idint not null primary key,namevarchar 10 keyix name name engine myisam charset ...

Mysql複製表結構 表資料

1 複製表結構及資料到新錶 create table 新錶select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key extra auto...

Mysql複製表結構 表資料

1 複製表結構及資料到新錶 create table 新錶select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key extra auto...