个性化阅读
专注于IT技术分析

Cassandra更改表

本文概述

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

  • 添加一列
  • 放下专栏

句法:

ALTER (TABLE | COLUMNFAMILY) <tablename> <instruction>

添加列

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

句法:

ALTER TABLE table name
ADD new column datatype;

例:

让我们以一个示例来演示已创建的名为“ student”的表上的ALTER命令。在这里, 我们将名为text_type的“ student_email”列添加到名为“ student”的表中。

上表:

卡桑德拉Alter表1

使用以下命令后:

ALTER TABLE student
ADD student_email text;
卡桑德拉Alter表2

添加新列。你可以使用SELECT命令进行检查。

卡桑德拉Alter表3

删除列

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

句法:

ALTER table name
DROP column name;

例:

让我们以一个示例为例, 从名为student的表中删除名为student_email的列。

上表:

卡桑德拉Alter表4

使用以下命令后:

ALTER TABLE student 
DROP student_email;
卡桑德拉Alter表5

现在你可以看到名为“ student_email”的列已被删除。

如果要删除多个列, 请用“, ”分隔列名称。

请参阅以下示例:

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

ALTER TABLE student
DROP (student_fees, student_phone);

输出:

卡桑德拉Alter表6

赞(1)
未经允许不得转载:srcmini » Cassandra更改表

评论 抢沙发

评论前必须登录!