Android培訓之Android開發(fā)入門關系數(shù)據(jù)庫SQL(下)
2016-03-04 15:19:09
1353瀏覽
在上文
Android培訓之Android開發(fā)入門關系數(shù)據(jù)庫SQL(上)中介紹了SQL關系數(shù)據(jù)庫概覽,編寫
Android開發(fā)應用通常需要掌握基本的SQL語言知識,雖然更高級別的類通常是為了最常見的、數(shù)據(jù)相關的操作而提供的。
Android培訓之Android開發(fā)入門關系數(shù)據(jù)庫SQL語言
數(shù)據(jù)庫會處理好數(shù)據(jù)的持久性問題——它會通過應用程序發(fā)出的每條sQL語句更新SQLite文件。在后面,我們將描述SQLite命令,這些命令是在sqlite3命令行實用工具內(nèi)使用的。后面,我們將說明使用Android API實現(xiàn)這些功能的方式。雖然命令行SQL不是要提交的應用的一部分,但它肯定有助于你調(diào)試應用。你會發(fā)現(xiàn)在Android中編寫數(shù)據(jù)庫代碼通常是反復地編寫Java代碼對表執(zhí)行操作的過程,然后使用命令行SQL語句查看所創(chuàng)建的數(shù)據(jù)。
SQL數(shù)據(jù)定義命令
SQL語句可以分成兩類:一是創(chuàng)建和修改表,即數(shù)據(jù)所存儲的地方,二是添加、讀取、更新和刪除這些表中的數(shù)據(jù)。本節(jié)要介紹的是第一類,即數(shù)據(jù)定義命令。
CREATE TABLE
開發(fā)人員在使用SQL時,都是先創(chuàng)建一張表來存儲數(shù)據(jù)。CREATE TABLE命令會在SQLite數(shù)據(jù)庫中創(chuàng)建一張新表。它指定了表的名稱及各個列(column),數(shù)據(jù)庫表的名稱必須是唯一的。每個列的名稱在該表內(nèi)必須是唯一的,每個列對應一種數(shù)據(jù)類型(SQL的數(shù)據(jù)類型,女Wdate或text string)。列還可以指定一些其他屬性,比如數(shù)據(jù)值是否需要唯一,當插入一條記錄而沒有指定值時,是否會有默認值,以及該列是否允許為NULL。
數(shù)據(jù)庫表類似于電子表格。回到之前我們提到的聯(lián)系方式數(shù)據(jù)庫,表中的每一條記錄包含一個聯(lián)系方式的信息。列描述了你所收集的個人聯(lián)系方式的各種信息:姓名、生日等。本章給出了一些例子,它們將有助于你開始使用我們的工作數(shù)據(jù)庫,更為便利的幫助你進行
Android開發(fā)。
查看更多關于“Android培訓資訊”的相關文章>>
標簽: