Teradata 数据操作

2024 年 8 月 29 日 | 阅读 3 分钟

用于操作 Teradata 表中存储的数据的 SQL 命令。

插入记录

使用 INSERT INTO 语句将记录插入到表中。

语法

以下是 INSERT INTO 的通用语法,例如

示例

考虑以下学生表,我们尝试将记录插入到表中。

插入上述查询后,我们可以使用 SELECT 语句从表中查看记录。

学号名字姓氏出生日期
10001杰克尼科尔森5/6/1990

从另一个表插入

使用 INSERT SELECT 语句从另一个表插入记录。

语法

以下是 INSERT INTO 的通用语法。

示例

在下面的示例中,我们将记录插入到 student 表中。在运行以下插入查询之前,创建一个名为 Student_Bkup 的表,该表的列定义与 student 表相同。

当执行上述查询时,它将把 student 表中的所有记录插入到 student_bkup 表中。

规则

以下是从另一个表插入记录的一些特定规则,例如

  • VALUES 列表中指定的列数应与 INSERT INTO 子句中指定的列数匹配。
  • NOT NULL 列必须有值。
  • 如果未指定任何值,则对于可空字段,将插入 NULL。
  • VALUES 子句中指定的列的数据类型应与 INSERT 子句中列的数据类型兼容。

更新记录

使用 UPDATE 语句从表中更新记录。

语法

以下是 UPDATE 的通用语法。

示例

在下面的示例中,我们将学生 BirthDate 更新为 5/6/1997,对于学生 10001。

以下输出显示了对于 RollNo 10001,BirthDate 从 5/6/1990 更新为 5/6/1997。

规则

以下是从表中更新记录的一些特定规则,例如

  • 我们可以更新表的一个或多个值。
  • 如果未指定 WHERE 条件,则表的所有行都会受到影响。
  • 我们可以使用来自另一个表的值更新表。

删除记录

使用 DELETE FROM 语句从表中更新记录。

语法

以下是 DELETE FROM 的通用语法。

示例

在下面的示例中,我们从学生表中删除学生 10001。

在下面的输出中,我们可以看到学生 10001 已从表中删除。

规则

以下是从表中删除记录的一些特定规则,例如

  • 我们可以更新表的一个或多个记录。
  • 如果未指定 WHERE 条件,则表的所有行都将被删除。
  • 我们可以使用来自另一个表的值更新表。