欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

MySQL复制表

程序员文章站 2022-03-03 16:26:48
...

简单复制

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
)