MySQL在线运行

版本:

所属目录
点击了解高性能代码运行API
运行结果
教程手册
代码仓库
极速运行
终端运行
图形+终端

                        
以下是用户最新保存的代码
sudent信息简介 发布于:2024-09-05 17:47 法大使馆的风格大方 发布于:2024-09-05 15:25 MySQL测试提交仓库初始化 发布于:2024-09-04 23:07 查询数据库 发布于:2024-09-03 22:07 mysql案例使用 发布于:2024-09-03 08:48 MySQL学习 发布于:2024-08-26 21:01 根据字符串将数据分开 发布于:2024-08-23 16:04 校验SQL 发布于:2024-08-22 23:46 学些mysql 发布于:2024-08-22 15:17 箱码绑定SQL 发布于:2024-08-21 16:05 外连接的示例 发布于:2024-08-13 17:15 mysql Learning 发布于:2024-08-12 22:50 wky. sql 窗口函数 发布于:2024-08-08 16:24 第一贪的mysql 发布于:2024-08-03 08:53 熟悉mysql用法 发布于:2024-08-05 12:42 创建公司资料库 发布于:2024-07-25 16:33 MYSQL 练习教程 发布于:2024-07-25 14:48 MySQL必知必会官方建表并插入数据 发布于:2024-07-25 11:27 SQL练习,产品类型 发布于:2024-07-24 17:52 云运维实验 发布于:2024-07-22 17:00 存款存量数据 发布于:2024-07-19 10:36 联系于测试 发布于:2024-07-11 16:37 学习mysql 发布于:2024-07-10 14:45 妞儿壁纸的代码 发布于:2024-07-09 20:31 mysql索引学习 发布于:2024-07-09 13:20 mysql学习 发布于:2024-07-06 21:24 采购计量明细 发布于:2024-07-06 14:37 外采结算明细表 发布于:2024-07-04 17:21 可能会考的 发布于:2024-07-03 22:46 建立数据库 发布于:2024-07-03 18:04 日期自动生成代码 发布于:2024-07-03 16:15 好好加我队伍的 发布于:2024-07-02 21:12 uid·brandid更新策略 发布于:2024-07-02 12:04 基础语法。 发布于:2024-07-01 17:38 文本处理和自然语言处理 发布于:2024-06-27 14:41 测试窗口函数 发布于:2024-06-25 17:48 mv 查询 发布于:2024-06-19 19:24 sql题测试 发布于:2024-06-19 16:59 # phpmyqdmin 发布于:2024-06-17 17:52 期末同型题 发布于:2024-06-15 16:51 高羽的爸爸 发布于:2024-06-13 16:16 大数据与会计(2) 发布于:2024-06-13 14:45 发布于:2024-06-11 11:37 大数据与会计第二个 发布于:2024-06-11 10:38 > > ``` > ### ## # > ``` > > 发布于:2024-06-11 09:59 我们的数据库 发布于:2024-06-06 20:40 宠物大部队 发布于:2024-06-06 18:11 第三个代码 发布于:2024-06-13 16:00 海尔金融题目 发布于:2024-06-04 12:08 大数据技术应用 发布于:2024-06-04 09:52 [更多]
显示目录

临时表



学习嵌入式的绝佳套件,esp8266开源小电视成品,比自己去买开发板+屏幕还要便宜,省去了焊接不当搞坏的风险。 蜂鸣版+触控升级仅36元,更强的硬件、价格全网最低。

点击购买 固件广场

临时表

MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,MySQL会自动删除表并释放所有空间。

临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库服务了。

MySQL临时表只在当前连接可见,如果你使用PHP脚本来创建MySQL临时表,那每当PHP脚本执行完成后,该临时表也会自动销毁。

如果你使用了其他MySQL客户端程序连接MySQL数据库服务器来创建临时表,那么只有在关闭客户端程序时才会销毁临时表,当然你也可以手动销毁。

实例

以下展示了使用MySQL 临时表的简单实例,以下的SQL代码可以适用于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命令显示数据表列表时,你将无法看到 SalesSummary表。

如果你退出当前MySQL会话,再使用 SELECT命令来读取原先创建的临时表数据,那你会发现数据库中没有该表的存在,因为在你退出时该临时表已经被销毁了。

删除MySQL 临时表

默认情况下,当你断开与数据库的连接后,临时表就会自动被销毁。当然你也可以在当前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 'jsrun.SalesSummary' doesn't exist
由JSRUN为你提供的MySQL在线运行、在线编译工具
        JSRUN提供的MySQL 在线运行,MySQL 在线运行工具,基于linux操作系统环境提供线上编译和线上运行,具有运行快速,运行结果与常用开发、生产环境保持一致的特点。
yout