您可以通过修改各种列属性(甚至于彻底删除列)来更改表的列定义结构。修改后的列定义必须满足列中所存储的所有数据的要求。例如,如果列中已存在一个 NULL 条目,则您不能将该列修改为禁止 NULL。
可以使用 Sybase Central 或 Interactive SQL 执行此任务。
在 Sybase Central 中,您可在使用所选表时执行这些任务。
连接到 UltraLite 数据库。
在左窗格中,双击 [表]。
双击表。
单击 [列] 选项卡并更改列属性。
从 [文件] 菜单中选择 [保存表]。
在 Interactive SQL 中,您可以使用 ALTER TABLE 语句执行这些任务。
连接到 UltraLite 数据库。
执行 ALTER TABLE 语句。
以下这些示例说明如何更改数据库的结构。在所有的这些情况下,都会立即提交语句。因此,一旦进行了更改,引用该表的所有项都可能无法工作。
以下语句将 SkillDescription 列从最多 254 个字符缩短为最多 80 个字符:
ALTER TABLE Skills MODIFY SkillDescription CHAR( 80 ); |
以下语句删除 Classification 列:
ALTER TABLE Skills DROP Classification; |
以下语句更改整个表的名称:
ALTER TABLE Skills RENAME Qualification; |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |