SQLite使用总结


SQLite数据类型

类型 描述
INTEGER 值是一个带符号的整数。
NULL 值是一个NULL值
REAL 值是一个浮点值
TEXT 值是一个文本字符串
BLOB 二进制对象

SQLite约束条件

类型 描述
NOT NULL 确保该列不能有NULL
DEFAULT 当该列没有指定值的时候设置为默认值
UNIQUE 确保该列的值是不同的
PRIMARY KEY 主键
FOREIGN KEY 外键
CHECK 确保该列所有值满足所约束的条件

对表的操作

创建表

create table tablename( 字段名 类型 约束...)

删除表

drop table if exists tablename

修改表名称

ALTER TABLE oldtablename RENAME TO newtablename

表添加新列

ALTER TABLE 表名 ADD COLUMN 列名 数据类型 

增删改查

插入数据

//values 不为null
db.insert("tablename",null,values)

更新数据

db.update("tablename",values,"条件",arrayof("对应占位符的列名字段的数据"))

删除数据

db.delete("tablename","条件",arrayof("条件中对应占位符的数据"))

查询数据

db.query()
参数比较多 我喜欢直接写sql语句
val cursor= db.rawQuery("查询语句",arrayof("条件中对应占位符的数据"))

创建数据库

升级数据库


文章作者: Lao Wu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Lao Wu !
评论
  目录