加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql实例MySQL中关于临时表的一些基本使用方法

发布时间:2020-12-12 01:04:46 所属栏目:MySql教程 来源:网络整理
导读:《Mysql实例MySQL中关于临时表的一些基本使用方法》要点: 本文介绍了Mysql实例MySQL中关于临时表的一些基本使用方法,希望对您有用。如果有疑问,可以联系我们。 MYSQL实例 临时表可能是非常有用的,在某些情况下,保持临时数据.最重要的是应该知道的临时表是

《Mysql实例MySQL中关于临时表的一些基本使用方法》要点:
本文介绍了Mysql实例MySQL中关于临时表的一些基本使用方法,希望对您有用。如果有疑问,可以联系我们。

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

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

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

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

MYSQL实例
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,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实例当发出一个SHOW TABLES命令,那么临时表将不会被列在列表中.现在如果将MySQL的会话的注销,那么会发出SELECT命令,那么会发现没有在数据库中的数据.即使临时表也就不存在了.
删除临时表:

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

MYSQL实例下面的例子为删除一个临时表.

MYSQL实例
mysql> CREATE TEMPORARY TABLE SalesSummary (
  -> product_name VARCHAR(50) NOT NULL
  ->,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't exist

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读