sqlite 字段默认值

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关键字为字段设置了默认值,而在插入数据时又显式指定了该字段的值,那么插入的数据将使用显式指定的值,而不是默认值。

  •