SQLlite中在创建表时使用default(0)
时间: 2024-02-05 21:13:40 浏览: 195
基于IPHONE与SQLLITE数据库的应用介绍
4星 · 用户满意度95%
在 SQLite 中,可以在创建表时使用 `DEFAULT` 关键字来为某个列指定默认值。例如,使用 `default(0)` 可以为一个整数列设置默认值为 0。
下面是一个示例 SQL 语句,它创建了一个名为 `person` 的表,其中包含了 `id`、`name` 和 `age` 三个列。在创建 `age` 列时,使用 `default(0)` 为其设置了默认值为 0:
```
CREATE TABLE person (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER DEFAULT(0)
);
```
在这个示例中,如果我们向 `person` 表中插入一行数据,但是没有为 `age` 列指定具体的值,那么 `age` 列的值将会被设置为 0。例如:
```
INSERT INTO person (id, name) VALUES (1, 'Alice');
```
执行完上述 SQL 语句后,`person` 表中的第一行数据将会是 `(1, 'Alice', 0)`。
阅读全文