【SQLite备忘】sqlite设置自增字段
SQLite 设置 备忘 自增字
2023-09-14 09:06:26 时间
在SQLite中创建自增字段?
简单的回答:一个声明为 INTEGER PRIMARY KEY 的字段将自动增加。
详细的答案: 从 SQLite 的 2.3.4 版本开始,如果你将一个表中的一个字段声明为 INTEGER PRIMARY KEY,那么无论你何时向该表的该字段插入一个 NULL 值,这个 NULL 值将自动被更换为比表中该字段所有行的最大值大 1 的整数;如果表为空,那么将被更换为 1。
SQLite索引
create [unique] index index_name on table_name(column1[,column2])
SQLite 注释
SQLite没法像 MySQL 那样增加 comment 注释,但可以通过 --
的方式增加 DDL 注释
例如:
CREATE TABLE test_table( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, title varchar (128) NOT NULL DEFAULT '' COLLATE NOCASE, -- 标题 content text NOT NULL DEFAULT '' COLLATE NOCASE, -- 内容 description varchar (512) NOT NULL DEFAULT '' COLLATE NOCASE, -- 简介 img_path varchar (128) NOT NULL DEFAULT '' COLLATE NOCASE, -- 图像全路径 update_time datetime NOT NULL, -- 更新时间 delete_time datetime DEFAULT NULL, -- 删除标记 create_time datetime NOT NULL -- 创建时间 );
更多SQLite教程,参见https://www.runoob.com/sqlite/
相关文章
- sqlite database browser的使用「建议收藏」
- 【ue4】【技巧】支持数据库sqlite
- Python实现SQLite数据库全备份与增量备份
- 微信 iOS SQLite 源码优化实践
- django 2.2 django.core.exceptions.improperlyconfigured sqlite 3.8.3 or later is required (found 3.7.
- sqlite操作Js类详解编程语言
- 操作sqlite的JavaScript类详解编程语言
- 而不是sqlite使用MySQL而不是SQLite管理AuthMe权限(authmemysql)
- 比较SQLite与MySQL:对比分析(sqlitemysql)
- 迁移升级:从SQLite到MySQL(sqlite转mysql)
- 开源数据库 PostgreSQL、MariaDB 和 SQLite 的对比
- 从SQLite到MSSQL:轻松实现数据迁移(sqlite转mssql)
- 保护你的Sqlite数据库(SQLite数据库安全秘籍)
- SQLite数据库管理系统-我所认识的数据库引擎
- Android--SQLite(增,删,改,查)操作实例代码
- Windows8Metro用C#连接SQLite及创建数据库,数据表的增删改查的实现
- 解析SQLite中的常见问题与总结详解
- 基于sqlite特殊字符转义的实现方法
- C#实现Excel导入sqlite的方法