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
)
上一篇: MySQL复制表结构
下一篇: 5.2 MySQL 复制表