1. 程式人生 > >MySQL中表復制:create table like 與 create table as select

MySQL中表復制:create table like 與 create table as select

brush ref blank 自身 lan select targe pre nbsp

CREATE TABLE A LIKE B  

此種方式在將表B復制到A時候會將表B完整的字段結構和索引復制到表A中來。

CREATE TABLE A AS SELECT x,x,x,xx FROM B LIMIT 0

此種方式只會將表B的字段結構復制到表A中來,但不會復制表B中的索引到表A中來。這種方式比較靈活可以在復制原表表結構的同時指定要復制哪些字段,並且自身復制表也可以根據需要增加字段結構。

兩種方式在復制表的時候均不會復制權限對表的設置。比如說原本對表B做了權限設置,復制後,表A不具備類似於表B的權限。

via:http://www.jb51.net/article/58940.htm

MySQL中表復制:create table like 與 create table as select