美文网首页
常用sqlite语句

常用sqlite语句

作者: KnowWhy | 来源:发表于2017-05-27 10:51 被阅读0次

    sqlite语句

    //创建表
    create table if not exists yourTableName("
                    @"id integer primary key autoincrement,"
                    @"userId integer not null,"
                    @"purchaseId integer not null,"
                    @"title text,"
                    @"dateId datetime default (datetime('now', 'localtime'))"
                    @")
    //删除整张表内容
    delete from yourTableName
    //使用%@,%ld占位
    delete from yourTableName where purchaseId = %ld and userId = %ld
    //插入数据
    insert into yourTableName (userId, purchaseId, title, dateId) values (%ld, %ld, %@, %@) 
    //更新数据
    update yourTableName set dateId = datetime('now', 'localtime') where purchaseId = %ld and userId = %ld 
    //据用户ID查询整张表有多少条数据
    select count(*) from yourTableName where userId = 416673 
    //根据一些约束条件查询数据库
    select * from yourTableName where userId in (%d, 0) and createUserId != %d order by updateTime desc limit %d offset %d
    //查询是否已存在某条记录
    select count(*) from yourTableName where purchaseID = 101 and userID = 416673 
    //给已存在表添加列
    alter table yourTableName add createUserId integer default 0
    

    相关文章

      网友评论

          本文标题:常用sqlite语句

          本文链接:https://www.haomeiwen.com/subject/gizffxtx.html