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;
相关推荐
lailai04102 分钟前
定制化企业网盘与标准化方案
数据库
PHP实战开发录2 分钟前
AI接口结构化输出解析异常排查记录
数据库·安全·ai·php·开发
JAVA面经实录91725 分钟前
MySQL问题定位与性能优化完整知识体系
java·jvm·数据库·mysql·性能优化
JL1542 分钟前
如何用 MySQL 持久化、历史快照与游标实现多步 Redo/Undo
前端·数据库·mysql
SL-staff43 分钟前
APS排产规则底座实践:如何用生产全局配置统一自动拆分、成批基数与齐套策略
大数据·数据库·人工智能·智能制造·aps·mes·排产规则
Wang's Blog1 小时前
PostgreSQL笔记64:分区插件生态与扩展查询协议深度解析
数据库·笔记·postgresql
小蒜学长1 小时前
基于Django的社区团购购物平台的设计与实现(代码+数据库+LW)
数据库·后端·python·django
刘婉晴1 小时前
【AI提效】利用 qwenwork 智能体平台(免费)实现 webgoat 靶场 SQL 注入速通
数据库·sql
__zRainy__1 小时前
Node系列 · 数据库:MySQL 安装
数据库·后端·mysql·node.js
sibylyue1 小时前
MariaDB / H2
数据库·mariadb