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

SQL Anywhere 12.0.0 (中文) » SQL Anywhere 服务器 - SQL 的用法 » 查询和修改数据 » 添加、更改和删除数据 » 使用 INSERT 添加数据

 

将值插入特定的列

可以将数据添加到行的某些列中,方法是只指定这些列和它们的值。将不包括在列列表中的所有其它列定义为允许使用 NULL 值或具有缺省值。如果您跳过某个具有缺省值的列,缺省值将出现在该列中。

如果只在两列(例如,DepartmentID 和 DepartmentName)中添加数据,则需要如下语句:

INSERT INTO Departments ( DepartmentID, DepartmentName )
VALUES ( 703, 'Western Sales' );

DepartmentHeadID 没有缺省值,但是接受空值。因此将为该列自动指派 NULL。

输入 ROLLBACK 语句取消对数据库的这些更改:

ROLLBACK;

尽管所指定列的顺序不需要与表中列的顺序匹配,但是它必须与所指定插入值的顺序匹配。

 指定列和未指定列的插入值
 使用约束限制列数据
 显式插入空值
 使用缺省值提供值