如果表是空的,您可以很容易地添加新列。但是,如果表中已存在数据,且列定义包含缺省值或允许 NULL 值,则您只能添加一列。
您可以使用 Sybase Central 来执行此任务,也可以通过执行一个 SQL 语句(例如,Interactive SQL)来执行此任务。
在 Sybase Central 中,您可在使用所选表时执行此任务。
连接到 UltraLite 数据库。
在左窗格中,双击 [表]。
双击表。
单击 [列] 选项卡,右击表下的空格并选择 [新建] » [列]。
设置新列的属性。
从 [文件] 菜单中选择 [保存表]。
在 Interactive SQL 中,您只能在创建表或更改表时声明列。
连接到 UltraLite 数据库。
执行 CREATE TABLE 语句或 ALTER TABLE 语句,并通过声明名称和其它属性来定义列。
以下示例为图书馆数据库创建用于保存借出图书信息的表。date_borrowed 的缺省值指示在创建条目的当天借出图书。date_returned 列在归还图书前一直为 NULL。
CREATE TABLE borrowed_book ( loaner_name CHAR(100) PRIMARY KEY, date_borrowed DATE NOT NULL DEFAULT CURRENT DATE, date_returned DATE, book CHAR(20) ); |
以下示例将 customer 表修改为包含一个最多可容纳 50 个字符的地址列:
ALTER TABLE customer ADD address CHAR(50); |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |