MySQL复制表 红太狼 2022-01-26 14:45 185阅读 0赞 ## **简单复制** ## > CREATE TABLE ... SELECT ... ## **完整复制** ## 方法一: * 使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TABLE) 语句。 * 复制显示的SQL语句,修改数据表名,并执行SQL语句。 * 使用 INSERT INTO ... SELECT 语句来插入数据。 方法二: * CREATE TABLE newTable LIKE sourceTable; * INSERT INTO newTable SELECT \* FROM sourceTable; ## **其他** ## 可以拷贝一个表中某些字段: CREATE TABLE newUser AS ( SELECT username, password FROM user ) 拷贝某些字段并且改名 CREATE TABLE newUser AS ( SELECT id, username AS name, password AS pwd FROM user ) 拷贝并重新定义表中的字段信息 CREATE TABLE newUser ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ) AS ( SELECT * FROM user )
还没有评论,来说两句吧...