Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
根据在 INSERT 语句中指定的内容在行中插入值。如果没有为列指定值,插入的值将视列设置而定,如是否允许 NULL 值、是否使用 DEFAULT 等。有时,插入操作会失败并返回错误。下表显示根据要插入的值(如果有)和列设置可能得出的结果:
缺省情况下,除非您在创建表时在列定义中显式规定 NOT NULL,否则列允许使用 NULL 值。可以使用 allow_nulls_by_default 选项变更此缺省设置。也可以使用 ALTER TABLE 语句更改指定列是否允许使用 NULL 值。
可以为列或域创建约束。约束控制是否能够添加某个数据类型。
可以通过输入 NULL 将空值显式插入列中。不要将 NULL 括在引号中,否则它将被当做一个字符串。例如,以下语句将 NULL 显式插入 DepartmentHeadID 列中:
INSERT INTO Departments VALUES ( 703, 'Western Sales', NULL );
可以将某个列定义为即使该列未接收到任何值,也会在插入行时自动填上缺省值。这可通过为该列提供缺省值来实现。
将值插入特定的列