1.软件的使用。
1.建立一个数据库
2.创建一个table
3.添加关键词 key
4.插入数据
主键:是唯一的 、 自增长的 、 绝不改变,不参与数据改变
2.数据库语句。(软件内)
table的命名原则:
1.见名知意
2.t_开头 例如 t_class
创建表:
创建一个名为t_student的SQLite表,里面的元素有name age
CREATE TABLE IF NOT EXISTS t_student(id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER);
CREATE TABLE 表名字 (key1 key1属性 , key2 key2属性,... );
IF NOT EXISTS 加在表名的前面 表示如果不存在该表,再创建
PRIMARY KEY AUTOINCREMENT 添加自增长的主键,加在key属性的后面
删除表:
DROP TABLE 表名; // 谨慎操作
插入数据:
INSERT INTO 表名(属性列表) VALUES(数据列表);
//字符串 '' 一定用单引号括起来
修改数据:
UPDATE 表名 SET 属性名 数据的相关信息;
//注意 如果没有where ,整个表就该都改变
WHERE , AND , OR , = , < , >
删除:
DELETE FROM t_student
//如果这个语句后面没有where 整个table里面的数据就都删了
查询:
SELECT 属性 FROM 表名;
如果属性用*代替,就是查询所有属性。
查询数量
SELECT COUNT(*) FROM t_student WHERE id = 3;
多参数查询:先排列前面的,在相同的情况下再对后面的排序。
SELECT name,age,id FROM t_student ORDER BY id,age ASC;
排序:
SELECT * FROM t_student WHERE score > 50 ORDER BY age DESC;
SELECT * FROM t_student WHERE score < 50 ORDER BY age ASC , score DESC;
如果有两个以上的排序条件 并且两个条件有冲突 那么会以前面的条件为主依次执行