Cassandra Alter Table

17 Mar 2025 | 阅读 2 分钟

ALTER TABLE 命令用于在创建表后更改表。您可以使用 ALTER 命令执行两种类型的操作

  • 添加列
  • 删除列

语法


添加列

您可以使用 ALTER 命令在表中添加列。添加列时,您必须注意列名不能与现有列名冲突,并且表未定义紧凑存储选项。

语法

示例

让我们举个例子来演示对名为 "student" 的已创建表的 ALTER 命令。在这里,我们向名为 student 的表中添加一个名为 student_email 的文本数据类型的列。

删除前的表

Cassandra Alter table 1

使用以下命令后

Cassandra Alter table 2

添加了一个新列。您可以使用 SELECT 命令进行检查。


Cassandra Alter table 3

删除列

您还可以使用 ALTER 命令从表中删除现有列。在从表中删除列之前,您应该检查表是否未定义紧凑存储选项。

语法

示例

让我们举个例子,从名为 student 的表中删除名为 student_email 的列。

删除前的表

Cassandra Alter table 4

使用以下命令后

Cassandra Alter table 5

现在您可以看到名为 "student_email" 的列已被删除。

如果要删除多个列,请用 "," 分隔列名。

请看这个例子

这里我们将删除两列 student_fees 和 student_phone。

输出

Cassandra Alter table 6