📜  Teradata表类型(1)

📅  最后修改于: 2023-12-03 14:47:56.619000             🧑  作者: Mango

Teradata 表类型

Teradata 是一种关系型数据库,提供了许多表类型来存储不同类型的数据。在 Teradata 中,表类型分为三类:永久表、全球临时表和临时表。以下是每个类型的描述。

永久表(Permanent Table)

永久表是在 Teradata 中存储数据的基本类型。数据一旦存储在永久表中,将一直存在,直到删除了整个表或删除了对应的行。永久表可以被多次查询和修改。

To create a permanent table, use the following syntax:

CREATE TABLE table_name
(column_1 data_type,
column_2 data_type,
...
column_n data_type);
全局临时表(Global Temporary Table)

全局临时表是一种其数据只存在于当前会话期间的表类型。在创建全局临时表时,可以选择将这个表定义为transactional,这意味着当该会话结束时,此表的数据将被删除。在不同的会话中,全局临时表中的数据始终是分离的。

To create a global temporary table, use the following syntax:

CREATE GLOBAL TEMPORARY TABLE table_name
(column_1 data_type,
column_2 data_type,
...
column_n data_type)
ON COMMIT PRESERVE ROWS;
临时表(Volatile Table)

临时表是一种临时性的表类型,可以在当前会话期间快速创建和删除。临时表在存储数据之前不需要在系统目录中注册,并且只存在于当前会话期间。

To create a volatile table, use the following syntax:

CREATE VOLATILE TABLE table_name
(column_1 data_type,
column_2 data_type,
...
column_n data_type);
结论

在 Teradata 中,可以使用三种不同的表类型来存储数据:永久表、全局临时表和临时表。每种类型都有其独特的用途和属性,程序员可以根据具体需求选择使用不同类型的表来存储数据。