欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 明星 > SQLite建表语句示例(含所有数据类型、索引、自增主键、唯一索引)

SQLite建表语句示例(含所有数据类型、索引、自增主键、唯一索引)

2025/4/3 14:42:22 来源:https://blog.csdn.net/lpw_cn/article/details/144481280  浏览:    关键词:SQLite建表语句示例(含所有数据类型、索引、自增主键、唯一索引)

下面是一个示例,展示如何创建一个用户信息表。

包含 SQLite 支持的所有数据类型,同时设置主键为自增、一个字段为唯一索引,以及另一个字段为普通索引:

-- 创建用户信息表
CREATE TABLE user_info (id INTEGER PRIMARY KEY AUTOINCREMENT,  -- 自增主键username TEXT UNIQUE,                  -- 唯一索引email TEXT,                            -- 普通索引age INTEGER,balance REAL,profile BLOB,is_active NUMERIC
);-- 为 email 字段创建普通索引
CREATE INDEX idx_user_info_email ON user_info(email);

说明

id INTEGER PRIMARY KEY AUTOINCREMENT: id 是自增主键,自动生成唯一值。

username TEXT UNIQUE: username 字段是唯一索引,确保每个用户名在表中是唯一的。

email TEXT: email 字段将有一个普通索引,以加快基于电子邮件的查询。

age INTEGER: 用于存储整数类型的数据,如年龄。

balance REAL: 用于存储浮点数,如账户余额。

profile BLOB: 用于存储二进制数据,如用户的图片或其他文件。

is_active NUMERIC: 用于存储布尔值或其他数值类型,表示用户是否活跃。

通过这种表结构,你可以有效地利用 SQLite 的数据类型和索引功能来管理用户信息。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词