SQLite中可以为字段设置默认值,这样在插入一行数据时,如果该字段未被指定值,则该字段将被设置为默认值。
在SQLite中,可以使用以下语法为字段设置默认值:
CREATE TABLE 表名 (
列名 数据类型 DEFAULT 默认值
其中,DEFAULT
关键字用于指定默认值。默认值可以是常量、表达式或函数。例如,以下是为一个users
表中的age
字段设置默认值为18
的示例:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER DEFAULT 18
在这个示例中,如果插入一行数据时未指定age
字段的值,则该字段将被设置为18
。
另外,也可以使用ALTER TABLE
语句为已有的表添加默认值,例如:
ALTER TABLE 表名
ADD COLUMN 列名 数据类型 DEFAULT 默认值;
需要注意的是,如果使用DEFAULT
关键字为字段设置了默认值,而在插入数据时又显式指定了该字段的值,那么插入的数据将使用显式指定的值,而不是默认值。