iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 16
0
Mobile Development

Android Studio 學習交流系列 第 16

[Day16]Android學習-資料庫介紹-資料操縱(1)

  • 分享至 

  • xImage
  •  

大家好!這篇是過鐵人賽一半的第一篇文章,那我們這篇要討論什麼呢?恩...對,要討論資料庫!大家想一想在日常生活裡,我們常使用的app可以記錄各種使用者的操作狀態,比如:使用者資料、便條、日記、遊戲關卡等,經常是透過本機所建立的資料庫來處理進資料,倘若沒有資料庫使用者所操作的內容,經過資源釋放後,所有紀錄皆被刪除,對於現今所有app遊戲玩家或是使用app規劃行程者皆造成不便。那麼現在就來介紹與Android系統所相關的資料庫吧!

資料庫

Android系統內部有一個名為SQLite資料庫,它是一個小型的嵌入式資料庫且適用於SQL語法,Android系統提供相關的API幫助開發者使用SQLite資料庫,SQLite資料庫在資料操縱語言(Data Manipulation Language, DML)定義下,提供四種操作方式:INSERT、UPDATE、DELETE、SELECT。

以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入(意指新增或建立)、更新(修改)與刪除(銷毀)

接著來介紹這是種常見的操作方式吧!
/images/emoticon/emoticon43.gif

INSERT

INSERT在SQL語法表示新增或建立資料,其SQL語法為:

INSERT INTO 表格名稱 (欄位名) values (欄位值)

例如:

INSERT INTO table (id,name) values(1,"小明")

UPDATE

UPDATE在SQL語法表示更新或修改資料,其SQL語法為:

UPDARE 表格名稱 SET (指定變更資料) WHERE (變更位置) 

例如:

    UPDATE table SET id=2,name="小銘" WHERE id=1

DELETE

DELETE在SQL語法表示刪除資料,其SQL語法為:

DELETE FROM 表格名稱 WHERE (哪一列) 

例如:

    DELETE FROM table WHERE id=2

SELECT

SELECT在SQL語法表示查詢資料,其SQL語法為:

SELECT (欄位名) FROM 表格名稱 WHERE (哪一列)

例如:

    SELECT * FROM table WHERE id=2
    // '*' 表示所有欄位

若文章有誤,歡迎分享

Thank you for your time!

下回待續

/images/emoticon/emoticon12.gif


上一篇
[Day15]Android學習-類別介紹-Intent
下一篇
[Day17]Android學習-資料庫介紹-SQLiteDataBase類別(2)
系列文
Android Studio 學習交流30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言