zoukankan      html  css  js  c++  java
  • sqlite语法

    参考:

    http://www.cnblogs.com/rockdean/articles/2425843.html

    http://blog.csdn.net/nupt123456789/article/details/7891887

    http://www.cnblogs.com/helloandroid/articles/2150272.html

    http://blog.csdn.net/janronehoo/article/details/7078142

    、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

    创建数据库:

    "CREATE TABLE IF NOT EXISTS students (_id INTEGER PRIMARY KEY AUTOINCREMENT, name VARCHAR, age INTEGER,grade INTEGER, info VARCHAR)

    db.execSQL("...“)

    删除数据库表

    DROP TABLE IF EXISTS students

    db.execSQL("...“)

    插入数据:

    INSERT INTO students VALUES (NULL,?,?,?,?)", new Object[]{"张三",21,98,"南京邮电大学 电子信息工程"}

    db.execSQL("...“)

    更新数据:

    update students set age = ?,school = ? where name = ?,new Object[]{21,"南京邮电大学 电子信息工程","张三"}

    db.execSQL("...“)

    删除数据

    delete from students where name = ? ,new Object[]{"张三"}

    db.execSQL("...“)

    选择数据
    SELECT * FROM students WHERE grade >= ?", new String[]{"86"}

    db.execSQL("...“)

    扩展:

    desc<table>//查看表结构 
    select*from<table>//查询所有更
    select , fromtable ;//查看指定列
    selectdistinct , fromtable ;//非重复查询
    insert into users(_id,username,password) select*from users;//复制
    select username from users where username like'S%' ;//非重名字首字母为大写S的用户
    select username from users where username like'__S%' ;//非重名字第三个字母为大写S的用户
    select*from users where _id in(001,220,230);
    select*from user order by _id;//以id的顺序排列
    select*from user order by _id desc;//以id反的顺序排

    onUpgrade中对表字段增删:

    1.alter 

    alter table student add column addr text default null

    2.不支持对列的改名和修改类型等操作,想要操作官方给出的方法是先备份原表数据到临时表,然后删除原表,再创建新的表结构,然后导入临时表的数据

    BEGIN TRANSACTION;
    CREATE TEMPORARY TABLE t1_backup(a,b);
    INSERT INTO t1_backup SELECT a,b FROM t1;#复制
    DROP TABLE t1;
    CREATE TABLE t1(a,b);
    INSERT INTO t1 SELECT a,b FROM t1_backup;
    DROP TABLE t1_backup;
    COMMIT;
  • 相关阅读:
    人工智能,人工神经网络,机器学习,深度学习,卷积神经网络 时间线与内在联系(转载)
    基于spark logicplan的表血缘关系解析实现
    spark ml pipeline构建机器学习任务
    常用特征离散化方法
    spark sql插入表时的文件个数研究
    Spark累加器(Accumulator)
    java中使用URLClassLoader访问外部jar包的java类
    Scala里面的排序函数的使用
    Spark获取DataFrame中列的几种姿势--col,$,column,apply
    spark.sql.shuffle.partitions和spark.default.parallelism的区别
  • 原文地址:https://www.cnblogs.com/wjw334/p/3594005.html
Copyright © 2011-2022 走看看