GLOBAL TEMPORARY 怎么创建
时间: 2023-06-22 15:17:27 浏览: 71
在MySQL中,可以使用以下语法创建GLOBAL TEMPORARY TABLE:
```sql
CREATE TEMPORARY TABLE global_temp_table_name (
column1 datatype1,
column2 datatype2,
column3 datatype3,
...
) ENGINE=MEMORY GLOBAL;
```
其中,`ENGINE=MEMORY` 指定了内存表引擎,`GLOBAL` 关键字用于创建全局临时表,表示该表在整个MySQL实例中可见。因此,可以在不同的数据库连接或不同的会话中共享这个表。
需要注意的是,GLOBAL TEMPORARY TABLE 只在当前用户的会话结束之前存在,当该用户退出时,该表会被自动删除。如果需要在MySQL实例重启后仍然保留该表,可以使用CREATE TABLE语句创建一个永久表。
相关问题
spark global temporary view
Spark全局临时视图是一种在Spark SQL中创建的视图,它可以在整个Spark应用程序中使用。它不依赖于任何特定的数据库或表,而是在SparkSession中注册,可以在多个SparkSession中使用。全局临时视图的生命周期是在Spark应用程序结束时结束。
create global temporary table
create global temporary table是一个SQL语句,用于创建全局临时表。全局临时表是一种特殊的表,它的数据只在当前会话中存在,当会话结束时,表中的数据也会被删除。全局临时表的作用是在多个会话之间共享数据,但是不会影响其他会话的数据。在创建全局临时表时,需要指定表的结构和表名。
阅读全文