MySQL 使用create table as 与like 复制表

1.方式一:先复制表,再插入数据

sql 复制代码
1.使用AS复制相同的表结构
	CREATE TABLE table_name AS SELECT * FROM other_table WHERE 1=2;(或者LIMIT 0) 
2.使用LIKE复制相同的表结构 
	CREATE TABLE table_name LIKE other_table;
 复制全部数据 注意:复制全部数据 列的类型要相同 
INSERT INTO table_name SELECT * FROM other_name; 

2.方式二:使用AS复制表时同时复制数据

sql 复制代码
 CREATE TABLE table_name AS SELECT * FROM other_table;
相关推荐
l56575810 分钟前
第五十五天(SQL注入&增删改查&HTTP头&UA&XFF&Referer&Cookie&无回显报错&复盘)
数据库
上海达策TECHSONIC14 分钟前
经验分享:如何让SAP B1数据库性能提升50%
运维·数据库·运维开发
言之。25 分钟前
深入解析Django重定向机制
数据库·django·sqlite
感哥27 分钟前
MySQL索引
mysql
时序数据说31 分钟前
国内开源时序数据库IoTDB介绍
大数据·数据库·物联网·开源·时序数据库·iotdb
liangshanli34 分钟前
MCP MySQL Server v2.0.1 发布:智能 DDL 日志记录,让数据库变更可追溯
mysql
Databend1 小时前
CRC32 自包含退化现象分析
数据库
ITZHIHONH2 小时前
FastGPT源码解析 Agent知识库文本资料处理详解和代码分析
数据库·ai编程
小蒜学长3 小时前
基于Spring Boot的火灾报警系统的设计与实现(代码+数据库+LW)
java·数据库·spring boot·后端