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;
相关推荐
belldeep5 分钟前
本草纲目:如何应用 PostgreSQL 实现【中医药】主题数据库 ?
数据库·postgresql·本草纲目
Bert.Cai16 分钟前
MySQL CURTIME()函数详解
数据库·mysql
Bert.Cai17 分钟前
MySQL CURDATE()函数详解
数据库·mysql
NGSI vimp31 分钟前
MySQL|MySQL 中 `DATE_FORMAT()` 函数的使用
数据库·mysql
秋932 分钟前
MySQL8.0.46 与 MySQL8.4.9:跨越代际的深度差异解析与升级全指南
mysql
HAWK eoni39 分钟前
Mysql 驱动程序
数据库·mysql
二哈赛车手1 小时前
新人笔记---实现简易版的rag的bm25检索(利用ES),以及RAG上传时的ES与向量数据库双写
java·数据库·笔记·spring·elasticsearch·ai
xxjj998a1 小时前
Laravel4.x核心特性全解析
android·mysql·laravel
何中应1 小时前
CentOS 7安装、卸载MySQL数据库(二)
数据库·mysql·centos
KmSH8umpK1 小时前
Redis分布式锁从原生手写到Redisson高阶落地,附线上死锁复盘优化方案进阶第六篇
数据库·redis·分布式