iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >什么是 MySQL 临时表?我们如何创建它们?
  • 427
分享到

什么是 MySQL 临时表?我们如何创建它们?

2023-10-22 10:10:21 427人浏览 独家记忆
摘要

顾名思义,临时表是我们可以保存临时数据的表。关于临时表最重要的是,当当前客户端会话终止时它们将被删除。它可以在 CREATE 语句的帮助下创建,但我们在创建它时必须使用关键字“Temporary”。为了说明临时表的创建,我们使用以下示例 -

顾名思义,临时表是我们可以保存临时数据的表。关于临时表最重要的是,当当前客户端会话终止时它们将被删除。它可以在 CREATE 语句的帮助下创建,但我们在创建它时必须使用关键字“Temporary”。为了说明临时表的创建,我们使用以下示例 -

示例

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)

上述查询已创建值并将其插入到名为“SalesSummary”的临时表中。

您可能感兴趣的文档:

--结束END--

本文标题: 什么是 MySQL 临时表?我们如何创建它们?

本文链接: https://www.lsjlt.com/news/436774.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 什么是 MySQL 临时表?我们如何创建它们?
    顾名思义,临时表是我们可以保存临时数据的表。关于临时表最重要的是,当当前客户端会话终止时它们将被删除。它可以在 CREATE 语句的帮助下创建,但我们在创建它时必须使用关键字“Temporary”。为了说明临时表的创建,我们使用以下示例 -...
    99+
    2023-10-22
  • MySQL 用户变量是什么意思?我们如何为它们赋值?
    MySQL 用户变量被写为 @variable,它可以设置为整数、实数、字符串或 NULL 值。借助SET语句,我们可以为用户变量赋值。在将值赋给用户变量时,我们可以使用 = 或 := 作为赋值运算符。示例mysql> SET @A ...
    99+
    2023-10-22
  • 我们如何创建带有列列表的 MySQL 视图?
    As we know that while creating a view, providing the list of columns is optional. But if we are providing the name of th...
    99+
    2023-10-22
  • 什么是Couchbase的索引,并且如何创建它们
    在Couchbase中,索引是用于加快查询性能的数据结构,用于快速查找文档或特定字段的方式。索引可以在特定字段或多个字段上创建,使查...
    99+
    2024-04-02
  • PRIMARY KEY 是什么意思以及我们如何在 MySQL 表中使用它?
    主键唯一标识数据库中的每一行。 PRIMARY KEY 必须包含唯一值且不得包含 NULL 值。 MySQL 表中只能有一个主键。我们可以通过定义 PRIMARY KEY 约束来创建 PRIMARY KEY 列。为了定义 PRIMARY K...
    99+
    2023-10-22
  • FOREIGN KEY 是什么意思以及我们如何在 MySQL 表中使用它?
    实际上 FOREIGN KEY 是一列或几列的组合,可用于设置两个表中数据之间的链接。换句话说,我们可以说 FOREIGN KEY 约束与两个表相关。它还用于增强数据完整性,因为表的主键链接到其他表的外键。语法FOREIGN KEY [co...
    99+
    2023-10-22
  • 什么是 MySQL NOT NULL 约束以及我们如何在创建表时声明字段 NOT NULL?
    实际上,MySQL NOT NULL 约束限制表的某一列具有 NULL 值。一旦我们对列应用了 NOT NULL 约束,那么我们就不能将空值传递给该列。它不能在整个表上声明,换句话说,我们可以说 NOT NULL 是列级约束。为了声明字段 ...
    99+
    2023-10-22
  • 我们如何使用 LEFT JOIN 创建 MySQL 视图?
    为了说明使用 LEFT JOIN 的 MySQL 视图的制作,我们使用“Customers”和“Resreve”表中的以下数据 -mysql> Select * from customers; +-------------+...
    99+
    2023-10-22
  • 我们如何使用 RIGHT JOIN 创建 MySQL 视图?
    为了说明如何使用 RIGHT JOIN 创建 MySQL 视图,我们使用“Customers”和“Resreve”表中的以下数据 -mysql> Select * from Customers; +-------------...
    99+
    2023-10-22
  • 我们如何使用 INNER JOIN 创建 MySQL 视图?
    为了说明如何使用 INNER JOIN 制作 MySQL 视图,我们使用“Customers”和“Resreve”表中的以下数据 -mysql> Select * from customers; +-------------...
    99+
    2023-10-22
  • mysql什么时候创建临时表
    MySQL中临时表在以下情况下被创建:1、当执行包含“CREATE TEMPORARY TABLE”语句时,会创建一个临时表,只在当前的数据库连接中存在,并且在连接关闭后会自动删除;2、当执行一些复杂的查询或排序操作时,MySQL可能会在内...
    99+
    2023-07-28
  • Python中的数组是什么?如何创建和操作它们?
    Python中的数组是一种数据结构,它是一个有序的集合。与列表不同,数组中的元素类型必须相同。Python中的数组可以用于存储数值、字符等类型的数据。本文将介绍Python中的数组是什么,如何创建和操作它们。 什么是Python中的数组? ...
    99+
    2023-11-01
    path git 数组
  • 我们如何使用子查询创建 MySQL 视图?
    为了说明如何使用子查询创建 MySQL 视图,我们使用“Cars”表中的以下数据 -mysql> select * from cars; +------+--------------+---------+ | ID | ...
    99+
    2023-10-22
  • 当我们讨论数据中心搭建时,我们在讨论什么
    分享者Dirk Achenbach,瑞技欧洲工程总监Dirk 在数据中心管理和相关领域,已有长达20年+的经验。Dirk 现为瑞技欧洲工程总监,主要带领当地工程团队,为客户的IT环境设计定制化的解决方案。当我们讨论数据中心搭建时,我们理所当...
    99+
    2023-06-03
  • 我们如何在 MySQL 中创建和使用 ENUM 列?
    要创建 ENUM 列,枚举值必须是带引号的字符串文字。我们可以借助以下语法在 MySQL 中创建 ENUM 列 -CREATE TABLE table_name( … Col ENUM(‘Value1&...
    99+
    2023-10-22
  • 我们如何创建多列UNIQUE索引?
    为了创建多列 UNIQUE 索引,我们需要在多个列上指定索引名称。以下示例将在“employee”表的“empid”、“first_name”、“last_name”列上创建名为“id_fname_lname”的多列索引 -mysql>...
    99+
    2023-10-22
  • 我们如何制作 MySQL 克隆表?
    有时可能会出现这样的情况:我们需要表格的精确副本,而 CREATE TABLE ... SELECT 不适合我们的目的,因为该副本必须包含相同的索引、默认值等。您可以按照以下步骤处理这种情况,创建表的克隆,如下所示 -使用 SHOW...
    99+
    2023-10-22
  • 我们如何修改MySQL表的列?
    通过使用 MODIFY 关键字和 ALTER TABLE 命令,我们可以修改 MySQL 表的列。其语法如下;语法Alter table table_name MODIFY column_name1 datatype, MODIFY col...
    99+
    2023-10-22
  • 我们如何使用 ORDER BY 子句创建 MySQL 视图?
    我们可以使用 MySQL ORDER BY 子句对结果集中的记录进行排序。 。为了理解带有视图的 GROUP BY 子句,我们使用具有以下数据的基表“Student_info”创建一个名为“Info”的视图 -mysql> Selec...
    99+
    2023-10-22
  • 我们如何使用 ORDER BY 子句创建 MySQL 视图
    要使用ORDER BY子句创建MySQL视图,您可以按照以下步骤操作:1. 创建一个包含排序逻辑的SELECT语句。例如,您...
    99+
    2023-10-20
    MySQL
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作