android sqlite數(shù)據(jù)庫 創(chuàng)建表

創(chuàng)建表的語句很簡單,格式如下
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";

    /*創(chuàng)建表語句 語句對大小寫不敏感 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) {

        //創(chuàng)建表
        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了之后,添加第一條數(shù)據(jù)時,才可以在data/data/包名/databases目錄下面可以發(fā)現(xiàn)你創(chuàng)建的數(shù)據(jù)庫名和表名。

  • 當首次安裝時
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
  • 當再次啟動數(shù)據(jù)庫版本保持不變時
02-17 10:45:52.976 29607-29607/com.uyac.andriodsqlite E/MySqliteHelper: -------> MySqliteHelper
  • 當再次安裝數(shù)據(jù)庫版本升級時
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也無非就創(chuàng)建、增、刪、改、查、更新。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 曾經(jīng)有一份美好的愛情放在我的面前我沒有珍惜。等到失去后才后悔莫及。如果可以再對小李說。毛欣想說。這輩子無緣再牽手。...
    毛欣與小李閱讀 3,317評論 0 13
  • 國家電網(wǎng)公司企業(yè)標準(Q/GDW)- 面向?qū)ο蟮挠秒娦畔?shù)據(jù)交換協(xié)議 - 報批稿:20170802 前言: 排版 ...
    庭說閱讀 12,332評論 6 13
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,534評論 19 139
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,317評論 0 17
  • 每個月我都會回成都跟老婆團聚一次,跟大姨媽探親的頻率差不多,所以會格外珍惜在一起的時光。 老婆是一個獅子座,在光鮮...
    承謙閱讀 641評論 0 1

友情鏈接更多精彩內(nèi)容