美文网首页android sqlite数据库
android sqlite数据库 创建表

android sqlite数据库 创建表

作者: duoduo7628 | 来源:发表于2017-02-15 16:41 被阅读674次

创建表的语句很简单,格式如下
create table 表名(字段名 类型,字段名 类型,…);

package com.uyac.andriodsqlite;

import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteOpenHelper;

/**
 * Created by ShaoQuanwei on 2017/2/15.
 */

public class MySqliteHelper extends SQLiteOpenHelper {

    /*表名*/
    private final String TABLE_NAME_PERSON = "person";
    /*id字段*/
    private final String VALUE_ID = "_id";
    private final String VALUE_NAME = "name";
    private final String VALUE_ISBOY = "isboy";
    private final String VALUE_AGE = "age";
    private final String VALUE_ADDRESS = "address";
    /*头像字段*/
    private final String VALUE_PIC = "pic";

    /*创建表语句 语句对大小写不敏感 create table 表名(字段名 类型,字段名 类型,…)*/
    private final String CREATE_PERSON = "create table " + TABLE_NAME_PERSON + "(" +
            VALUE_ID + " integer primary key," +
            VALUE_NAME + " text ," +
            VALUE_ISBOY + " integer," +
            VALUE_AGE + " ingeter," +
            VALUE_ADDRESS + " text,"+
            VALUE_PIC + " blob"+
            ")";


    public MySqliteHelper(Context context, String name, SQLiteDatabase.CursorFactory factory, int version) {
        super(context, name, factory, version);
    }

    @Override
    public void onCreate(SQLiteDatabase db) {

        //创建表
        db.execSQL(CREATE_PERSON);

    }

    @Override
    public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {

    }
}

mySqliteHelper = new MySqliteHelper(context,Constants.DB_NAME,null,Constants.DB_VERSION);

当你new了之后,添加第一条数据时,才可以在data/data/包名/databases目录下面可以发现你创建的数据库名和表名。

  • 当首次安装时
02-17 10:41:01.187 25862-25862/com.uyac.andriodsqlite E/MySqliteHelper: -------> MySqliteHelper
02-17 10:41:01.480 25862-25862/com.uyac.andriodsqlite E/MySqliteHelper: -------> onCreate
  • 当再次启动数据库版本保持不变时
02-17 10:45:52.976 29607-29607/com.uyac.andriodsqlite E/MySqliteHelper: -------> MySqliteHelper
  • 当再次安装数据库版本升级时
02-17 10:41:59.286 27082-27082/com.uyac.andriodsqlite E/MySqliteHelper: -------> MySqliteHelper
02-17 10:41:59.421 27082-27082/com.uyac.andriodsqlite E/MySqliteHelper: -------> onUpgrade

sqlite也无非就创建、增、删、改、查、更新。

相关文章

  • 数据存储学习笔记

    Sqlite 使用 创建数据库 创建表 Android为了让我们能方便的管理数据库,提供了一个SQLiteOpen...

  • SQLite 创建表

    SQLite 创建表 SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表。创建基本...

  • SQLite数据库存储--创建、升级数据库

    SQLite数据库存储--创建、升级数据库 SQLite是一款轻量级的关系型数据库 创建数据库 Android为了...

  • Android - base - SQLite

    Android 自带的SQLite数据库 大纲 SqLite 数据类型 核心类 创建和升级数据库 CRUD操作 #...

  • FMDB 部分理解

    使用 databaseWithPath:filepath 方法 创建数据库使用 sqlite 语句创建表时 可以...

  • 3.21

    数据库 Android中的数据库,sqlite 创建数据库 创建一个类继承 SQLiteOpenHelper需要重...

  • 轻型数据库SQLite几个基础命令

    1.创建数据库 sqlite 数据库名.db 2.创建表 create table 表名(列属性1,列属性2,……...

  • android sqlite数据库 创建表

    创建表的语句很简单,格式如下create table 表名(字段名 类型,字段名 类型,…); 当你new了之后,...

  • sqlite数据库常用SQL语句

    sqlite数据库常用SQL语句 创建表 CREATE TABLE IF NOT EXISTS "student"...

  • sqlite基本使用

    创建一个这样的数据库表: 1.创建sqlite数据库,用于创建数据库、表、属性的初始化、更新等操作。 2.acti...

网友评论

    本文标题:android sqlite数据库 创建表

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