Android之SQLite

》常見數據庫:

 - SQLServer(收費,微軟,2.3G左右,僅限windows);
 - Oracle(收費,甲骨文,700M左右,能跨平臺——世界上大數據處理、最火的數據服務器)
 -  MySql(免費,甲骨文,60M左右,能跨平臺——目前使用最廣的一種數據庫,如企業網站、小的系統......) 
 - Access(免費,微軟,Office系列之一,不能跨平臺)
 - DB2(收費,IBM,...,能跨平臺)
 - SQLite(免費,能跨平臺——Android、ios內置數據庫,移動端使用較多)

》SQLite:

1.基礎(sql語句不區分大小寫):

  • 數據類型:
    —-NULL,空
    —-INTEGER,整形(可以做具體數值用,也可以做特殊意義數值用,如性別、正負等)
    —-REAL,浮點型
    —-TEXT,文本型
    —-VARCHAR(length),存放文本

  • 創建數據庫:
    這裏寫圖片描述

  • 創建表:
    這裏寫圖片描述

  • 刪除表:
    這裏寫圖片描述

  • 修改表:
    這裏寫圖片描述

2. 表操作:

  • 增:
    這裏寫圖片描述
  • 刪:
    這裏寫圖片描述
  • 改:
    這裏寫圖片描述
  • 查:
    ————全查詢(*查詢全列):
    這裏寫圖片描述
    ————只查詢若干項(select+column1,column2….):
    這裏寫圖片描述
    ————帶條件查詢(where+條件):
    這裏寫圖片描述
    ————查詢且結果排序(order by id desc(倒序)/asc(順序,默認)):
    這裏寫圖片描述
    ————模糊查詢(通配符:%通配多個字符,_通配一個字符):
    這裏寫圖片描述

3. 運算符:


 - 算數運算符:+-*/%,同Java;
 - 邏輯運算符:
 ———— AND   左右的表達式必須都爲真才返回真
 ———— OR    左右的表達式只要有一個爲真則返回真
 ———— BETWEEN   判斷值是否在某個區間    select 1 between 0 and 10;    判斷1 是否在0-10之間
 ———— IN      判斷是否在列表中    select 1 in(1,2,3,4,5);    判斷1 是否在 1,2,3,4,5 中
 ———— NOT IN   判斷是否不在列表中    select 1 in(1,2,3,4,5);    判斷1 是否不在 1,2,3,4,5 中
 ———— LIKE   LIKE 運算符用於把某個值與使用通配符運算符的相似值進行比較。 select 'aaba' like 'aa%';只要aaba是以aa開頭,就返回真
 ———— IS NULL  NULL 運算符用於把某個值與 NULL 值進行比較。
 ———— ||      連接兩個字符串

 - 比較運算(1——true0——false=  檢查兩個操作數的值是否相等,如果相等則條件爲真。
   == 檢查兩個操作數的值是否相等,如果相等則條件爲真。
    > 檢查左操作數的值是否大於右操作數的值,如果是則條件爲真。
   >= 檢查左操作數的值是否大於等於右操作數的值,如果是則條件爲真。
   <  檢查左操作數的值是否小於右操作數的值,如果是則條件爲真。
   <= 檢查左操作數的值是否小於等於右操作數的值,如果是則條件爲真。
   <> 檢查兩個操作數是否不相等,如果不相等返回真  反之爲false
   !=<>

4.函數:


 1. COUNT  統計滿足條件的記錄數  select count(1) from MyPet;
 2. MAX    找到滿足條件的記錄中 值最大的   select max(salary) from MyPet;
 3. MIN    找到滿足條件的記錄中 值最小的   select min(salary) from MyPet;
 4. AVG    找到滿足條件的記錄的平均值     select avg(salary) from Mypet;
 5. SUM    找到滿足條件的記錄值的和       select sum(age) from MyPet;
 6. UPPER  把字符串轉換爲大寫字母。       select upper(name) from MyPet;
 7. LOWER  把字符串轉換爲小寫字母        select upper(name) from MyPet;
發佈了37 篇原創文章 · 獲贊 3 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章