創建表的SQLite在Android應用程序要使用的注意事項
因為它使用的SQLite在Android,我想創建一個表,並指出,這是它的規則時,創建一個表嗎?
與Android,您可以使用稱為SQLite關係數據庫。
保存數據,你必須首先創建一個表。
在創建表時確定的,作為一個側面說明,是不是,特別是作為一個SQLite的規範。
然而,當你使用SQLite的關係,這是由Android提供的類,可能已實施的假設,以便採取這些類的優勢,根據規則,已經成為一個先決條件必須放置。
以下是該規則。
定義的列ID
也被稱為“列”的“場”和“列”。
“身份證”,並為每個記錄,是數量和一個唯一的編號。
講什麼描述在一個表中,並沒有重複的ID。
此外,這個列名ID,做到以下幾點。
加_id
類Android的SQLite的關係,有一個實現的類上的假設,即有“的_id”專欄,以表明這個ID。
例如,如CursorAdapter的。
因此,在Android應用程序,SQL使用的SQLite創建一個表(也稱為查詢),你有喜歡以下形式。
創建表的名稱(加_id整數主鍵自動增量,···)
_ID列1,2,3,因為它是存儲和···,類型是整數。
此外,ID是一個唯一的數字,因此,禁止重複,並給它一個主鍵。
和“自動增量”,從字面上看,這是自動遞增的跡象。
插入倍的紀錄,甚至插入列後,沒有指定的_id值,看在這一點上的時間記錄表,你會看到編號自動。
如果你作為一個具體的例子,想使一個表來存儲書籤,以便它看起來像下面這樣。
創建表bookmarklist
(不為空的_id INTEGER PRIMARY KYE自動增量,URL文本)
不為空,它把NULL值,是我不能! 被指定的。
如果你試圖把一個NULL,將導致錯誤。
此外,當插入記錄如下。
插入bookmarklist(URL)
值(http://android.roof-balcony.com“)
順便說一下,
在INSERT語句,(後立即表名,前值的一部分)插入列名可以省略。
然而,從後來查看時下跌以來的可讀性,讓你指定不縮寫。
正如你將看到一個單一的呼籲,“網址”列和上述樣品,並存儲這個網址,我不知道,不檢查表的定義,並已被省略。
你也可以如在以後的時間也應該是,添加或刪除列的表,省略列名被插入到他們進入列,旨在為不同的數據的。
這不僅限於到Android,就像是一般的SQL隱規則。











