mysql查询语句创建临时表_MySQL 临时表_mysql临时表创建_mysql临时表创建
MySQL 临时表
MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。
临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库服务了。
MySQL临时表只在当前连接可见,如果你使用PHP脚本来创建MySQL临时表,那没当PHP脚本执行完成后,该临时表也会自动销毁。
如果你使用了其他MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么只有在关闭客户端程序时才会销毁临时表,当然你也可以手动销毁。
实例
以下展示了使用MySQL 临时表的简单实例,以下的SQL代码可以适用于PHP脚本的mysql_query()函数。
mysql>CREATE TEMPORARY TABLESalesSummary (
->product_name VARCHAR(50)NOT NULL-> ,total_sales DECIMAL(12,2)NOT NULL DEFAULT0.00
-> ,avg_unit_price DECIMAL(7,2)NOT NULL DEFAULT0.00
-> ,total_units_sold INT UNSIGNED NOT NULL DEFAULT0
);
QueryOK, 0rows affected(0.00sec)mysql>INSERT INTOSalesSummary
-> (product_name,total_sales,avg_unit_price,total_units_sold)
->VALUES-> ('cucumber', 100.25, 90, 2);mysql>SELECT*FROMSalesSummary;
+--------------+-------------+----------------+------------------+
|product_name|total_sales|avg_unit_price|total_units_sold|
+--------------+-------------+----------------+------------------+
|cucumber| 100.25 | 90.00 | 2 |
+--------------+-------------+----------------+------------------+
1rowin set (0.00sec)
当你使用 SHOW TABLES命令显示数据表列表时,你将无法看到 SalesSummary表。
如果你退出当前MySQL会话,再使用 SELECT命令来读取原先创建的临时表数据,那你会发现数据库中没有该表的存在,因为在你退出时该临时表已经被销毁了。
删除MySQL 临时表
默认情况下,当你断开与数据库的连接后,临时表就会自动被销毁。当然你也可以在当前MySQL会话使用DROP TABLE命令来手动删除临时表。
以下是手动删除临时表的实例:
mysql>CREATE TEMPORARY TABLESalesSummary (
->product_name VARCHAR(50)NOT NULL-> ,total_sales DECIMAL(12,2)NOT NULL DEFAULT0.00
-> ,avg_unit_price DECIMAL(7,2)NOT NULL DEFAULT0.00
-> ,total_units_sold INT UNSIGNED NOT NULL DEFAULT0
);
QueryOK, 0rows affected(0.00sec)mysql>INSERT INTOSalesSummary
-> (product_name,total_sales,avg_unit_price,total_units_sold)
->VALUES-> ('cucumber', 100.25, 90, 2);mysql>SELECT*FROMSalesSummary;
+--------------+-------------+----------------+------------------+
|product_name|total_sales|avg_unit_price|total_units_sold|
+--------------+-------------+----------------+------------------+
|cucumber| 100.25 | 90.00 | 2 |
+--------------+-------------+----------------+------------------+
1rowin set (0.00sec)mysql>DROP TABLESalesSummary;mysql>SELECT*FROMSalesSummary;ERROR1146: Table 'CDADATA.SalesSummary'doesn't exist
喜欢 (1)or分享 (0)
mysql查询语句创建临时表_MySQL 临时表_mysql临时表创建_mysql临时表创建相关推荐
- mysql查询语句 变量_mysql查询语句中用户变量的使用
先上代码吧 SELECT `notice`.`id` , `notice`.`fid` , `notice`.`has_read` , `notice`.`notice_time` , `notice ...
- mysql 查询语句执行顺序_MySQL 查询语句执行过程
MySQL 查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...
- mysql 查询语句_MySQL相关(一)- 一条查询语句是如何执行的
前言 学习一个新知识最好的方式就是上官网,所以我先把官网贴出来 MySQL官网 (点击查阅),如果大家有想了解我没有说到的东西可以直接上官网看哈~目前 MySQL 最新大版本为8.0,但是鉴于目前应用 ...
- java mysql查询语句_Mysql查询语句执行过程
Mysql查询语句执行过程 Mysql分为server层和存储引擎两部分,或许可以再加一层连接层 连接层(器) Mysql使用的是典型的C/S架构.连接器通过典型的TCP握手完成连接. 需要注的是, ...
- mysql查询本用户的表的列名等信息_mysql常用命令查询手册
启动MySQL服务 $ sudo service mysql start 或者 /etc/init.d/mysql start 使用root用户登陆 $ mysql -u 用户名 -p 密码 查看命令 ...
- 一条mysql查询语句的执行过程
当我们执行一条MySQL查询语句时,对于客户端而言是一个很简单的过程,但对于服务端来说其内部却会涉及到一些复杂的组件和处理逻辑.了解MySQL语句的内部执行原理,有助于我们更好地去处理一些复杂的SQL ...
- 30种MySQL查询语句优化方法分享
30种MySQL查询语句优化方法分享,对于MySQL查询语句来说效率是最重要的能用一分钟搞定的绝不能花费两分钟.今天整理了30种MySQL查询语句优化方法,供大家学习使用. 30种MySQL查询语句优 ...
- Mysql查询语句执行过程及运行原理
Mysql查询语句执行原理 数据库查询语句如何执行? DML语句首先进行语法分析,对使用sql表示的查询进行语法分析,生成查询语法分析树. 语义检查:检查sql中所涉及的对象以及是否在数据库中存在,用 ...
- MySQL查询语句执行过程及性能优化-基本概念和EXPLAIN语句简介
网站或服务的性能关键点很大程度在于数据库的设计(假设你选择了合适的语言开发框架)以及如何查询数据上. 我们知道MySQL的性能优化方法,一般有建立索引.规避复杂联合查询.设置冗余字段.建立中间表.查询 ...
- php面试专题---MYSQL查询语句优化
php面试专题---MYSQL查询语句优化 一.总结 一句话总结: mysql的性能优化包罗甚广: 索引优化,查询优化,查询缓存,服务器设置优化,操作系统和硬件优化,应用层面优化(web服务器,缓存) ...
最新文章
- sql server 表索引碎片处理
- 3D视觉创新应用(三维重建)竞赛作品系列——多楼层室内环境下的三维几何重建
- javac手动编译servlet
- 还是畅通工程(HDU-1233)
- Python数据分析学习笔记:Python数据可视化入门
- 数据:42家公司持有超135万枚BTC 价值逾650亿美元
- mysql sum 对应_ASK MySQL查询SUM不同的表
- 计算机二级c语言填空题库,全国计算机二级C语言填空题库.doc
- 微软sql服务器可以卸载,完美卸载SQL Server 2008的方法
- Objective-C 与 C++ 的区别
- 继电保护整定值计算软件_通用型继电保护整定计算软件的分析.pdf
- css中设置background属性
- ambari全攻略流程,编译ambari(三)
- mysql signal_[MySQL]MySQL的signal sqlstate
- 软件测试之---测试设计方法
- android(4) 使用ViewPaper 以及这几年来的一些感悟
- buck dcm占空比计算_buck电路输出电容及其他参数计算
- /backend_agg.py:238: RuntimeWarning: Glyph 26085 missing from current font.
- 人工智能安全标准化白皮书(2019版)笔记
- 嵌入式文件系统基础知识
热门文章
- html左右箭头实现图片滚动,jquery控制左右箭头滚动图片列表的实例
- Linux中设置网卡静态IP地址方法
- html的取消和选中,checkbox 选中和取消切换问题
- 分支的操作 - git checkout -b
- [CTF]盲文对照表
- 什么是CPS模式盈利?
- lidar_camera_calib操作流程记录
- 50k热敏电阻温度对照表c语言,50K热敏电阻温度表
- 构建您的第一个Web爬网程序,第3部分
- Matlab:成功解决In an assignment A(I)=B,the number of elements in B and I must be the same