Android常用SQL语句

创建库

在继承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'; 

先总结这些,以后再完善,代码后面补上。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值