1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > MySQL中关于临时表的一些基本使用方法【MySQL】

MySQL中关于临时表的一些基本使用方法【MySQL】

时间:2022-04-15 15:31:18

相关推荐

MySQL中关于临时表的一些基本使用方法【MySQL】

数据库|mysql教程

MySQL,临时表

数据库-mysql教程

临时表可能是非常有用的,在某些情况下,保持临时数据。最重要的是应该知道的临时表是,他们将当前的客户端会话终止时被删除。

ios应用源码,vscode不联网能不能run,ubuntu历史命令,tomcat处理请求的线程模型,sqlite日期 差,网页设计中href是什么意思,阿里云服务器配置,discuz3.4采集插件,权限管理框架前端,爬虫条形码,tomcat部署php,如何做抖音seo,零基础做网站,大雪纷飞的特效网页怎么用,dede模板小偷,js 导航到当前页面,php企业员工管理系统,c 程序下载网站lzw

临时表中添加MySQL版本3.23。如果您使用的是旧版本的MySQL比3.23,可以不使用临时表,但可以使用堆表。

网络优盘源码,vscode终端输入报错,换显卡ubuntu,tomcat 6 64,sqlite数据库接口在哪,爬虫数据偶尔爬不到是为什么,php 什么是面向对象,濮阳seo优化网络推广,修改php网站模板,图片dz模板下载lzw

如前所述临时表将只持续只要的会话是存在的。如果运行一个PHP脚本中的代码,该临时表将被销毁时,会自动执行完脚本后。如果已连接到MySQL数据库的服务器上,通过MySQL的客户端程序的临时表将一直存在,直到关闭客户端或手动破坏的表。

实例

古典风格网站源码,vscode 打开服务器,Ubuntu最少内存,tomcat请求排队延时,ip网站爬虫,php 获取二维数组的值,湖南小企业网络推广seo,js插件 推荐网站lzw

下面是一个例子,使用临时表在PHP脚本中,使用mysql_query()函数,可以使用相同的代码。

mysql> 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);Query OK, 0 rows affected (0.00 sec)mysql> INSERT INTO SalesSummary -> (product_name, total_sales, avg_unit_price, total_units_sold) -> VALUES -> (cucumber, 100.25, 90, 2);mysql> SELECT * FROM SalesSummary;+--------------+-------------+----------------+------------------+| product_name | total_sales | avg_unit_price | total_units_sold |+--------------+-------------+----------------+------------------+| cucumber | 100.25 |90.00 | 2 |+--------------+-------------+----------------+------------------+1 row in set (0.00 sec)

当发出一个SHOW TABLES命令,那么临时表将不会被列在列表中。现在如果将MySQL的会话的注销,那么会发出SELECT命令,那么会发现没有在数据库中的数据。即使临时表也就不存在了。

删除临时表:

默认情况下,所有的临时表被删除时,MySQL的数据库连接被终止。不过要删除他们之前就应该发出DROP TABLE命令。

下面的例子为删除一个临时表。

mysql> 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);Query OK, 0 rows affected (0.00 sec)mysql> INSERT INTO SalesSummary -> (product_name, total_sales, avg_unit_price, total_units_sold) -> VALUES -> (cucumber, 100.25, 90, 2);mysql> SELECT * FROM SalesSummary;+--------------+-------------+----------------+------------------+| product_name | total_sales | avg_unit_price | total_units_sold |+--------------+-------------+----------------+------------------+| cucumber | 100.25 |90.00 | 2 |+--------------+-------------+----------------+------------------+1 row in set (0.00 sec)mysql> DROP TABLE SalesSummary;mysql> SELECT * FROM SalesSummary;ERROR 1146: Table TUTORIALS.SalesSummary doesn exist

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。