sqlite now 默认值
时间: 2023-08-01 15:14:09 浏览: 130
sql2005 默认值
在 SQLite 中创建表时,可以为列指定默认值,当插入数据时,如果该列没有明确提供值,则使用默认值。SQLite 支持多种默认值类型,包括 NULL、常量值、CURRENT_TIME、CURRENT_DATE、CURRENT_TIMESTAMP 等。
以下是一些默认值示例:
- NULL:使用 NULL 作为默认值将导致该列插入 NULL 值。
- 常量值:可以为列指定任何常量值作为默认值,例如字符串、整数或浮点数等。
- CURRENT_TIME:使用 CURRENT_TIME 作为默认值将导致该列插入当前时间的时分秒部分。
- CURRENT_DATE:使用 CURRENT_DATE 作为默认值将导致该列插入当前日期的年月日部分。
- CURRENT_TIMESTAMP:使用 CURRENT_TIMESTAMP 作为默认值将导致该列插入当前时间的完整日期和时间部分。
示例:
```
CREATE TABLE my_table (
id INTEGER PRIMARY KEY,
name TEXT DEFAULT 'Unknown',
age INTEGER DEFAULT 18,
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
```
以上示例创建了一个名为 my_table 的表,其中包含四个列:id、name、age 和 created_at。其中,name 列的默认值为 'Unknown',age 列的默认值为 18,created_at 列的默认值为当前时间戳。
阅读全文