一、数据库的操作
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