📅  最后修改于: 2020-11-22 09:15:04             🧑  作者: Mango
ALTER TABLE命令用于在创建表后对其进行更改。您可以使用ALTER命令执行两种类型的操作:
句法:
ALTER (TABLE | COLUMNFAMILY)
您可以使用ALTER命令在表中添加一列。添加列时,您必须知道列名与现有列名不冲突,并且该表未使用紧凑存储选项定义。
句法:
ALTER TABLE table name
ADD new column datatype;
例:
让我们以一个示例来演示已创建的名为“ student”的表上的ALTER命令。在这里,我们将名为text_type的“ student_email”列添加到名为“ student”的表中。
上表:
使用以下命令后:
ALTER TABLE student
ADD student_email text;
添加一个新列。您可以使用SELECT命令进行检查。
您还可以使用ALTER命令从表中删除现有列。在从表中删除列之前,应检查表是否未使用紧凑存储选项定义。
句法:
ALTER table name
DROP column name;
例:
让我们以一个示例为例,从名为student的表中删除一个名为student_email的列。
上表:
使用以下命令后:
ALTER TABLE student
DROP student_email;
现在,您可以看到现在删除了一个名为“ student_email”的列。
如果要删除多个列,请用“,”分隔列名称。
请参阅以下示例:
在这里,我们将删除两列student_fees和student_phone。
ALTER TABLE student
DROP (student_fees, student_phone);
输出: