当我们已经创建了表,但发现错误或者应用需求发生改变时,我们可以删除该表并重新创建它。但如果表中已经被填充数据或者被其他数据库对象引用(例如有一个外键约束),这种做法就显得很不方便。因此,GBase 8c 数据库提供了一族命令来对已有的表进行修改。注意这和修改表中所包含的数据是不同的,这里要做的是对表的定义或者说结构进行修改。
利用这些命令,我们可以进行增加列、移除列、增加约束、移除约束、修改默认值、修改列数据类型、重命名列、重命名表等操作。
所有这些动作都由ALTER TABLE命令执行。
当我们已经创建了表,但发现错误或者应用需求发生改变时,我们可以删除该表并重新创建它。但如果表中已经被填充数据或者被其他数据库对象引用(例如有一个外键约束),这种做法就显得很不方便。因此,GBase 8c 数据库提供了一族命令来对已有的表进行修改。注意这和修改表中所包含的数据是不同的,这里要做的是对表的定义或者说结构进行修改。
利用这些命令,我们可以进行增加列、移除列、增加约束、移除约束、修改默认值、修改列数据类型、重命名列、重命名表等操作。
所有这些动作都由ALTER TABLE命令执行。