4月 022018
 

  使用insert or replace into语句时,当要插入的数据对应的主键已存在,则删除原来那条,新建一条数据(类似更新)。   使用时的注意事项: 此表必须有一个主键 此主键应该是一个字符串值,如果是整数型的id类的用这个语句好像没什么意义

阅读全文
 Posted by on 2018-04-02
10月 312017
 

此方法不可用!!! 使用RowID

 

阅读全文
 Posted by on 2017-10-31
1月 082017
 

  有的时候我们需要实现随机获取某些数据记录的功能,比如在一套题库内随机生成一组题目给学生进行考试,正常情况下我们可能会考虑通过代码实现,但是使用sqlite中提供的RANDOM()函数就可以轻松实现这样的功能 。要将Random()函数放在order by后面以达到随机排序的功能,示例代码如下:

  limit 1表示只取一条记录   现在功能实现了,但是这样效率比较低,我们对sql语句改造如下:

  如果只想取其中的一条记录也可以把where id in替换成

阅读全文
8月 092016
 

  Sqlite中增加字段的语法和其他的数据库一样使用Alter关键字,具体例子如下:

  但是要注意的是,sqlite中不支持一次增加多列,所以如果你要增加多列的话就要执行多次alter table语句

阅读全文
4月 132016
 

为了防止插入重复的数据,我们可以在插入数据时使用insert or ignore into语句,如:

但是创建表的时候要给防止重复的字段加上UNIQUE唯一约束,如下创建语句:

使用insert into插入重复数据时,数据库会报错,但是使用insert or ignore into数据库就不会报错了。

阅读全文