1.创建临时表

mysql临时表在我们需要保存一些临时数据时非常有用。

临时表只在当前连接可见,当关闭连接时,mysql会自动删除表并释放所有空间。

如果使用客户端创建临时表,只有在管不客户端程序时才会销毁临时表,当然也可以手动销毁。

create TEMPORARY table `SalesSummary`(`producnt name` varchar(50) 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);

insert into SalesSummary values('cucumber',100.25,90,2);

select * from SalesSummary;

-- 删除临时表

drop table SalesSummary;

使用 show tables; 查看当前数据表时,临时表是无法看的

2.mysql复制表:复制mysql的数据表,包括表的结构、索引、默认值

复制表有3种情形:

1.完整复制

2.部分复制

3.额外字段+复制表

2.1完全复制

2.1.1方法1:获取表结构,创建数据表,插入数据

-- 1.获取数据表的完整结构

show create table csj_tbl \G;

-- 2.创建数据表

CREATE TABLE `clone_csj_tbl` (

`csj_id` int(10) unsigned NOT NULL AUTO_INCREMENT,

`csj_title` varchar(100) NOT NULL,

`csj_author` varchar(40) NOT NULL,

`submission_date` date DEFAULT NULL,

PRIMARY KEY (`csj_id`)

) ENGINE=InnoDB AUTO_INCREMENT=8 DEFAULT CHARSET=utf8;

-- 3.复制数据

insert into clone_csj_tbl select * from csj_tbl;

select * from clone_csj_tbl;

2.1.2 方法2:使用like语句依照原表创建,再插入数据

-- 根据模版,创建新表

create table clone_csj_tbl like csj_tbl;

-- 插入数据

insert into clone_csj_tbl select * from csj_tbl;

2.1.3 方法3:使用as语句直接创建表

create table clone_csj_tb1 as (select * from csj_tbl);

2.2复制表中的一部分字段

create table clone_csj_tbl1 as (select csj_id,csj_title from csj_tbl);

select * from clone_csj_tbl1;

更多用法:

```#sql

-- 将列重命名

create table clone_csj_tbl1 as (select csj_id, csj_title as title from csj_tbl);

-- 拷贝一部分数据

create table clone_csj_tbl1 as (select csj_id,csj_title from csj_tbl where csj_id <4);

```

## 2.3创建表时额外定义一些字段

```#sql

create table `clone_csj_tbl` (`id` int(3) not null auto_increment PRIMARY key) as ( select * FROM

csj_tbl where csj_id <4);

```

mysql 表自动复制_mysql-10临时表、复制表相关推荐

  1. mysql 跨库复制_Mysql跨数据库(在同一IP地址中)复制表

    数据库表间数据复制分类 在利用数据库开发时,常常会将一些表之间的数据互相导入.当然可以编写程序实现,但是,程序常常需要开发环境,不方便.最方便是利用sql语言直接导入.既方便而修改也简单.以下就是导入 ...

  2. mysql 半同步复制_Mysql半同步复制原理及问题排查

    mysql半同步复制和异步复制的差别如上述架构图所示:在mysql异步复制的情况下,Mysql Master Server将自己的Binary Log通过复制线程传输出去以后,Mysql Master ...

  3. linux mysql主主复制_MySQL主从复制与主主复制

    1.简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一.但不可忽略的是它本身的功能的确很强大.随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求.此时 ...

  4. mysql实例怎么复制_Mysql实例MySQL数据库复制概论

    <Mysql实例MySQL数据库复制概论>要点: 本文介绍了Mysql实例MySQL数据库复制概论,希望对您有用.如果有疑问,可以联系我们. 导读:每当我们讨论一项(新的)领域技术的时候, ...

  5. mysql sql 检测磁盘_MySQL 找到临时表用到磁盘的SQL

    文章来自:http://blog.csdn.net/stevendbaguo/article/details/73229562 mysql> select version(); +------- ...

  6. c mysql 双主复制_mysql双主复制总结

    双主复制: 1).在两台服务器上各自建立一个具有复制权限的用户: 2).修改配置文件: # 主服务器A上 [mysqld] server-id = 10 log-bin = mysql-bin rel ...

  7. mysql数据库ab复制_mysql replication(AB复制)

    Master配置: yum -y install mysql mysql-server /etc/init.d/mysqld start chkconfig mysqld on mysql_secur ...

  8. mysql链式复制_MySQL主从服务器链式复制配置(ubuntu)

    服务器结构: A.B.C三台服务器: 其中A为新闻数据源,A为B的Master,B为A的Slave,同时也是C的Master: B服务器从A复制部分数据,C备份A的所有数据: 配置: Master A ...

  9. c mysql 双主复制_mysql双主复制及使用keepalived作高可用的配置详解

    1.系统环境架构 vip 192.168..45.244 mysql-1:192.168.45.238 mysql-2:192.168.45.239 2.mysql双主设置 192.168.45.23 ...

最新文章

  1. 宁夏大学数学与计算机学院,毕利-宁夏大学信息工程学院
  2. Android Camera MSM HAL
  3. kafka log4j配置
  4. 九、探索性数据分析的应用
  5. 个人作业7 第一阶段SCRUM冲刺(七)
  6. 打造超炫的专属Eclipse
  7. The Double-Checked Locking is Broken Declaration
  8. MyBatis之使用XML配置SQL映射(二)CRUD映射配置
  9. codeblocks安装教程和文件的简单创建方法
  10. SnakeYaml 嵌套Map写入格式 DumperOptions格式设置
  11. BZOJ2001 HNOI2010 城市建设
  12. java链接Kepserver报错误码[0x8001FFFF]
  13. Windows10 桌面显示“我的电脑”
  14. 筛选过的 Code rule
  15. [笑话]让古龙看了要痛哭的高考作文(作品相当强,但得了零分,据说被破格入取了)!!!...
  16. 今日总结-20220304
  17. 修改sep客户端服务器地址,SEP服务更改IP地址操作手册
  18. ❤️数据可视化❤️:基于Echarts + GeoJson实现的地图视觉映射散点(气泡)组件【7】 - 海南省
  19. java程序员从笨鸟到菜鸟_Java程序员从笨鸟到菜鸟之(十四)Html基础积累总结(上)...
  20. MSAP多业务接入平台对传统语音业务的保护

热门文章

  1. 【Flink】Flink 报错 flink 1.12.5 启动作业报 partition not found
  2. 【kafka】kafka 错误代码解释
  3. 【es】es Plugin 组件加载 PluginsService
  4. 【clickhouse】clickhouse源码 Distributed之表select流程
  5. 【clickhouse】clickhouse kafka 引擎常见问题
  6. 60-170-040-使用-Time-Flink时间系统系列之实例讲解-如何做定时输出
  7. Netty : 臭名昭著的JDK的NIO bug(空轮询bug)
  8. 6年前的Dubbo,2年前的Spring Cloud,都被这个架构干掉了
  9. SpringBoot 手动配置 @Enable 的秘密
  10. Spring 事务失效的 8 大场景,看看你都遇到过几个?