mysql 表自动复制_mysql-10临时表、复制表
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临时表、复制表相关推荐
- mysql 跨库复制_Mysql跨数据库(在同一IP地址中)复制表
数据库表间数据复制分类 在利用数据库开发时,常常会将一些表之间的数据互相导入.当然可以编写程序实现,但是,程序常常需要开发环境,不方便.最方便是利用sql语言直接导入.既方便而修改也简单.以下就是导入 ...
- mysql 半同步复制_Mysql半同步复制原理及问题排查
mysql半同步复制和异步复制的差别如上述架构图所示:在mysql异步复制的情况下,Mysql Master Server将自己的Binary Log通过复制线程传输出去以后,Mysql Master ...
- linux mysql主主复制_MySQL主从复制与主主复制
1.简介 MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一.但不可忽略的是它本身的功能的确很强大.随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求.此时 ...
- mysql实例怎么复制_Mysql实例MySQL数据库复制概论
<Mysql实例MySQL数据库复制概论>要点: 本文介绍了Mysql实例MySQL数据库复制概论,希望对您有用.如果有疑问,可以联系我们. 导读:每当我们讨论一项(新的)领域技术的时候, ...
- mysql sql 检测磁盘_MySQL 找到临时表用到磁盘的SQL
文章来自:http://blog.csdn.net/stevendbaguo/article/details/73229562 mysql> select version(); +------- ...
- c mysql 双主复制_mysql双主复制总结
双主复制: 1).在两台服务器上各自建立一个具有复制权限的用户: 2).修改配置文件: # 主服务器A上 [mysqld] server-id = 10 log-bin = mysql-bin rel ...
- mysql数据库ab复制_mysql replication(AB复制)
Master配置: yum -y install mysql mysql-server /etc/init.d/mysqld start chkconfig mysqld on mysql_secur ...
- mysql链式复制_MySQL主从服务器链式复制配置(ubuntu)
服务器结构: A.B.C三台服务器: 其中A为新闻数据源,A为B的Master,B为A的Slave,同时也是C的Master: B服务器从A复制部分数据,C备份A的所有数据: 配置: Master A ...
- 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 ...
最新文章
- 宁夏大学数学与计算机学院,毕利-宁夏大学信息工程学院
- Android Camera MSM HAL
- kafka log4j配置
- 九、探索性数据分析的应用
- 个人作业7 第一阶段SCRUM冲刺(七)
- 打造超炫的专属Eclipse
- The Double-Checked Locking is Broken Declaration
- MyBatis之使用XML配置SQL映射(二)CRUD映射配置
- codeblocks安装教程和文件的简单创建方法
- SnakeYaml 嵌套Map写入格式 DumperOptions格式设置
- BZOJ2001 HNOI2010 城市建设
- java链接Kepserver报错误码[0x8001FFFF]
- Windows10 桌面显示“我的电脑”
- 筛选过的 Code rule
- [笑话]让古龙看了要痛哭的高考作文(作品相当强,但得了零分,据说被破格入取了)!!!...
- 今日总结-20220304
- 修改sep客户端服务器地址,SEP服务更改IP地址操作手册
- ❤️数据可视化❤️:基于Echarts + GeoJson实现的地图视觉映射散点(气泡)组件【7】 - 海南省
- java程序员从笨鸟到菜鸟_Java程序员从笨鸟到菜鸟之(十四)Html基础积累总结(上)...
- MSAP多业务接入平台对传统语音业务的保护
热门文章
- 【Flink】Flink 报错 flink 1.12.5 启动作业报 partition not found
- 【kafka】kafka 错误代码解释
- 【es】es Plugin 组件加载 PluginsService
- 【clickhouse】clickhouse源码 Distributed之表select流程
- 【clickhouse】clickhouse kafka 引擎常见问题
- 60-170-040-使用-Time-Flink时间系统系列之实例讲解-如何做定时输出
- Netty : 臭名昭著的JDK的NIO bug(空轮询bug)
- 6年前的Dubbo,2年前的Spring Cloud,都被这个架构干掉了
- SpringBoot 手动配置 @Enable 的秘密
- Spring 事务失效的 8 大场景,看看你都遇到过几个?