Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » UltraLite - 数据库管理和参考 » 使用 UltraLite 数据库 » 使用 UltraLite 数据库 » 使用 UltraLite 表和列

 

变更 UltraLite 列定义

您可以通过修改各种列属性(甚至于彻底删除列)来更改表的列定义结构。修改后的列定义必须满足列中所存储的所有数据的要求。例如,如果列中已存在一个 NULL 条目,则您不能将该列修改为禁止 NULL。

可以使用 Sybase Central 或 Interactive SQL 执行此任务。

Sybase Central

在 Sybase Central 中,您可在使用所选表时执行这些任务。

♦  变更现有的 UltraLite 列 (Sybase Central)
  1. 连接到 UltraLite 数据库。

  2. 在左窗格中,双击 []。

  3. 双击表。

  4. 单击 [] 选项卡并更改列属性。

  5. 从 [文件] 菜单中选择 [保存表]。

Interactive SQL

在 Interactive SQL 中,您可以使用 ALTER TABLE 语句执行这些任务。

♦  变更现有的 UltraLite 列 (Interactive SQL)
  1. 连接到 UltraLite 数据库。

  2. 执行 ALTER TABLE 语句。

以下这些示例说明如何更改数据库的结构。在所有的这些情况下,都会立即提交语句。因此,一旦进行了更改,引用该表的所有项都可能无法工作。

以下语句将 SkillDescription 列从最多 254 个字符缩短为最多 80 个字符:

ALTER TABLE Skills
MODIFY SkillDescription CHAR( 80 );

以下语句删除 Classification 列:

ALTER TABLE Skills
DROP Classification;

以下语句更改整个表的名称:

ALTER TABLE Skills
RENAME Qualification;
另请参见