创建表
create table user (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, sex TEXT)
create table if not exists user (id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, sex TEXT)
NULL | 值是一个 NULL 值。 |
INTEGER | 值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。 |
REAL | 值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。 |
TEXT | 值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。 |
BLOB | 值是一个 blob 数据,完全根据它的输入存储。 |
删除表
drop table user
drop table if exists user
修改表名
alter table person rename to user
增加列
alter table user add column password TEXT
添加数据
insert into user values(1,'jack',20,'男')
insert into user(name, age, sex) values('rose',19,'女')
删除数据
delete from user where id=1
delete from user where name='rose'
修改数据
update user set name='rose' where name="jack"
查询数据
select * from user where name='rose'
1.算术运算符:+,-,*,/,%
2.比较运算符:=,==,>,<,>=,<=,<>,!=
3.逻辑运算符:and,or,between,in,not,like,||
4.排序:select * from users order by salary desc;按salary降序排序
desc为降序,asc为升序,默认为升序
5.常用函数:count:统计满足条件的记录数
max:找到满足条件的数据的最大值
min:找到满足条件的数据的最小值
avg:找到满足条件的数据的平均值
sum:找到满足条件的数据的和
upper:把字符串转为大写字母
lower:把字符串转为小写字母
例如
SELECT count(*) FROM user;
获取user表中的行数,即有多少条数据