mysql表复制create table like和create table as比较

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的权限。

出处:www.l1mn.com

原文标题:mysql表复制create table like和create table as比较

原文地址:https://www.l1mn.com/p/qd4tj2.html

本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接。

分类:mysqlsql
标签:mysqlsql
评论

皖ICP备2023023451号

Copyright © L1MN.COM 联系方式:l1mnfw@163.com