当前位置:首页 > 数据库 > 正文内容

mysql 临时表和复制表

root3年前 (2022-01-18)数据库1034

创建临时表

CREATE TEMPORARY TABLE SalesSummary 
(product_name VARCHAR(50) NOT NULL, 
total_sales DECIMAL(12,2) NOT NULL DEFAULT 0.00, 
avg_unit_price DECIMAL(7,2) NOT NULL DEFAULT 0.00, 
total_units_sold INT UNSIGNED NOT NULL DEFAULT 0);

关键字 TEMPORARY 

其他跟创建正常表是一样的
临时表只在当前连接可见,那么只有在关闭客户端程序时才会销毁临时表,当然你也可以手动销毁


方法一:

show create table user;

复制结果 ,修改表名 执行就可以了
不过这里只是复制了表结构

复制数据

insert into user1(id,name,age)select id,name,age from user;


方法二:

这个方法算是上一个的简化版本

create table user2 like user ;
insert into user2 select * from user;


扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://zhiqiu.top/?id=210

分享给朋友:

相关文章

mysql 导出csv格式数据

mysql -e "select * from newsdb.t_hk_stock_news where id <100  ...

dataX:超强的数据库数据互导工具

安装下载安装包http://datax-opensource.oss-cn-hangzhou.aliyuncs.com/datax.tar.gz 然后解压进入解压后文件的./bin自检命令python  datax.py ../j...

postgresql 的安装使用

安装centos系统 9.6版本# Install the repository RPMsudo yum install -y https://download.postgresql.org/pub/repos/yum/repor...

被Navicat坑哭的日常,版本问题

mysql5.7DROP TABLE IF EXISTS `xxx_copy1`;CREATE TABLE `xxx_copy1`  (  `id` int(11) UNSIGNED NOT NULL AUTO_INCR...

mysql 重置表

truncate table 表名...

clickhouse 搭建

通过docker 部署clickhousedocker-compose文件内容如下:services:     ipwave-clickhouse:     ...