一、数据库的操作
1.系统命令
系统命令是以 . 开头的,后面不能加分号
.help 打开帮助
.quit 退出数据库
.exit 退出数据库
.open 打开数据库文件
.tables 查看数据库中有哪些表
.schema 显示建表语句(表的结构)
2.关系型数据库结构

3.sql语句
sql语句是关系型数据库通用的,会操作sqlite了,其他的数据库,如mysql也是一样的
sql语句的关键字不区分大小写,但是一般关键字都写成大写
sql语句不能以 “ . ”开头 且后面要加分号“ ; ”
①创建一张表(打开数据库文件是不会默认创建表的,需要自己创建)
CREATE TABLE 表名(字段1 字段1的类型,... ,字段n 字段n的类型);
字段类型:
整数 :INT 或者 INTEGER
字符串:CHAR 或者 TEXT
例如: CREATE TABLE student(id INT, name TEXT, score INTEGER);
②向表中添加记录
INSERT INTO 表名 VALUES(各个字段的值用逗号分隔); //这种方式需要给字段赋值,不能空
INSERT INTO 表名(字段名用逗号分隔) VALUES(各个字段的值用逗号分隔); //可以只插入几个字段
例如:INSERT INTO student VALUES(1001,"张三",98);
INSERT INTO student(id,name) values(1002, '李四');
③查询表中的记录
SELECT * FROM student; // * 表示要查询所有的字段
SELECT * FROM student; // * 表示要查询所有的字段
SELECT * FROM student WHERE score=98; //在表中查询成绩为98的所有记录的所有字段
SELECT * FROM student WHERE name="王五"; //注意sql语句中 字符串要加 单引号或双引号
SELECT * FROM student WHERE score=98 OR name='李四'; //成绩98 或者 名字叫李四
SELECT * FROM student WHERE score=98 AND name='王五'; //成绩98 并且 名字叫王五
SELECT * FROM student ORDER BY score ASC; //ORDER BY 表示根据那个字段排序 ASC 升序 DESC 降序
④修改记录内容
U

本文详细介绍了如何使用SQLite3数据库实现学生管理系统,涵盖了数据库操作如创建、查询、更新和删除,以及SQLite3的常用API接口。内容包括创建表、插入记录、查询、更新记录、删除记录、主键设置等,并提供了相应的SQL语句示例,同时讲解了如何通过C语言调用sqlite3的函数进行数据库操作。
最低0.47元/天 解锁文章
667





