您的位置:首页 > 数据库

sqlite的一些常见操作(增删改查)语句

2016-06-06 14:56 295 查看
创建表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表中的行数,即有多少条数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: