您的位置:首页 > 移动开发 > Android开发

Android常用SQL语句

2018-03-22 00:21 337 查看
创建库
在继承SQLiteOpenHelper.java的类中,构造方法调用的super方法直接创建了库(个人理解的,如果不对,欢迎提出);
/*
* context:
* name:必须是以" .db "结尾,库名
* factory:
* version:版本号
* */
public MySQL(Context context, String name, SQLiteDatabase.CursorFactory factory,int version){

super(context,name,factory,version);
}创建表
数据库是数据库,真正存放信息的是数据表,一个数据库里可以有多个表,create table 表名(字段名 类型 长度 约束条件,字段名  类型  长度  约束条件,字段名  类型  长度  约束条件,......);
其中,长度和约束条件可根据实际情况添加,创建表的语句在onCreate(SQLiteDataBase  db)方法中;
@Override
public void onCreate(SQLiteDatabase db) {
//TODO

//创建表格
db.execSQL("create table " + TABLE_NAME
+ " ( " + ID + " integer primary key autoincrement," +    //字段名,类型必须有,其他可以没有
NAME + " TExT NOT NULL, " + PWD + " TEXT NOT NULL)");

db.close();
}
增、删、改、查
增:INSERT  INTO  表名  VALUERS  (  值1,值2,......),
        eg1:insert into  TABLE_NAME  values (3, 'lisi','123456');
        INSERT  INTO  表名  (  列1,列2,......)  VALUERS  (  值1,值2,......),

        eg2:insert into  TABLE_NAME  ( name,  pwd  )  values (3, 'lisi','123456');

删:DELETE FROM 表名 WHERE  字段=值;eg:delete from TABLE_NAME where name = 'zhangsan'
改:Update 语句用于修改表中的数据:UPDATE 表名  SET  字段1  =  新值  WHERE  字段2 = 某值;
查:SELECT  列名称  FROM  表名称  (  列名称即字段名称  )
        WHERE 子句用于规定选择的标准。如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句。

            select  字段名  from 表名  where  字段名  运算符  值,eg:select  *  from  TABLE_NAME  where  name='zhangsan'; 先总结这些,以后再完善,代码后面补上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: