--删除表t_person
DROP TABLE IF EXISTS t_person;
--创建t_person表
CREATE TABLE IF NOT EXISTS t_person(
_id INTEGER PRIMARY KEY AUTOINCREMENT,--编号
name VARCHAR(10) UNIQUE,--姓名
age INTEGER DEFAULT 1 CHECK(age BETWEEN 1 AND 150),--年龄
addr VARCHAR(200) --家庭住址
);
--修改表结构,给表添加一个字段qq:ALTER TABLE 表名 ADD 列名 数据类型;
ALTER TABLE t_person ADD qq VARCHAR(11);
--向表中插入数据: INSERT INTO 表名 [(字段列表)] VALUES(值列表); []:代表可有可无
INSERT INTO t_person(_id,name,age,addr,qq) VALUES(null,'小倩',20,'北京','243170128');
INSERT INTO t_person(name,age,addr,qq) VALUES('小青',18,'上海','234567892');
INSERT INTO t_person(name,addr,qq) VALUES('青儿','广州','234789056');
INSERT INTO t_person VALUES(null,'小剑',20,'深圳','456789123');
INSERT INTO t_person VALUES
(null,'小晓',21,'广东','23456789'),
(null,'影儿',22,'广西','23456789'),
(null,'苏儿',23,'湖北','12345678'),
(null,'骨儿',18,'湖南','34567892');
--修改表中的数据:UPDATE 表名 SET 字段名=字段值,字段名=字段值.... [WHERE 条件表达式]
UPDATE t_person SET age=24,addr='西藏',qq='654321245' WHERE name='小晓';
--删除表中的数据:DELETE FROM 表名 [WHERE 条件表达式]
DELETE FROM t_person WHERE name='小晓';
--查询表中的数据 *:代表查询表中的所有列
--SELECT * | 字段列表 FROM 表名 [WHERE 条件表达式 GROUP BY 分组表达式 having 筛选表达式 ORDER BY 排序表达式 limit 起始索引,查询的记录数;] |:代表多选一
SELECT * FROM t_person;
SELECT name,age FROM t_person;
--查询年龄等于20的所有人的信息
SELECT * FROM t_person WHERE age=20;
--查询姓名带小字的人:%:代表0个或者任意多个字符. _:代表任意单个字符
SELECT * FROM t_person WHERE name LIKE '%小%';
SELECT * FROM t_person WHERE name LIKE '小_';
--分页查询:从索引4开始取4条件记录. LIMIT 起始索引,显示的记录数;
SELECT * FROM t_person LIMIT 3,4;