数据库--sqlite
文章平均质量分 72
熟悉了解sqlite常用操作,语法规则,常用API
Unique--ZGY
这个作者很懒,什么都没留下…
展开
-
SQLite之API操作
(1)下载安装数据库(2)安装函数库否则编译会出现以下问题:zgy@zgy-virtual-machine:~/sqlite$ gcc student.c -o student -lsqlite3student.c:2:10: fatal error: sqlite3.h: 没有那个文件或目录2 | #include | ^~~~~~~~~~~compilation terminated.zgy@zgy-virtual-machine:~/sqlite原创 2022-12-07 12:24:33 · 270 阅读 · 0 评论 -
数据库——sqlite3
SQLite是一个进程内的库,实现了自给自足、无服务器、零配置、事务性的SQL数据库引擎。无需安装和管理配置;储存在单一磁盘文件中的一个完整数据库;数据库可以在不同字节顺序的机器间共享;支持数据库大小之2TB;足够小,全部源码大约3万c代码,250KB;比目前流行的大多数数据库对数据的操作要快。(1)系统命令(点命令)常用点命令(2)sql命令数据定义语言(对整个表的操作,创建、修改、删除):CREATE、ALTER、DROP数据操作语言(对整个表中的记录的操作,创建、修改、删除):数据查询语言:s原创 2022-12-05 22:16:08 · 1517 阅读 · 0 评论 -
SQLite---约束(NOT NULL/DEFAULT/UNIQUE/PRIMAY KEY/CHECK)
约束是在表的数据列上强制执行的规则。这些是用来限制可以插入到表中的数据类型。这确保了数据库中数据的准确性和可靠性。约束可以是列级或表级。列级约束仅适用于列,表级约束被应用到整个表。以下是在 SQLite 中常用的约束。NOT NULL 约束确保某列不能有 NULL 值。我们设置约束id为非空值,在插入一条记录时,空值会出现错误。当某列没有指定值时,为该列提供默认值。UNIQUE 约束确保某列中的所有值是不同的。例如在登录用户名上,我们不允许出现相同的用户名,就可以设置用户名为UNIQUEPR原创 2022-12-06 15:21:39 · 1197 阅读 · 0 评论 -
SQLite Autoincrement(自动递增)
sqlite的Autoincrement是一个关键字,用于某一字段设置为自增字段语法:在创建表时的特定列上使用AUTOINCREMENT关键字实现字段值的自动递增,注意:关键字Autoincrement只能由于整形(integer primary key)字段。PRIMARY KEY 约束唯一标识数据库表中的每个记录。在一个表中可以有多个 UNIQUE 列,但只能有一个主键。在设计数据库表时,主键是很重要的。主键是唯一的 ID。我们使用主键来引用表中的行。可通过把主键设置为其他表的外键,来创建表之间的原创 2022-12-06 11:06:58 · 5819 阅读 · 0 评论