SQLite資料庫簡介以及通過sql語句進行增刪改查

來源:互聯網
上載者:User

標籤:

     本次內容主要講解Android開發過程中,如何利用sql語句進行SQLite資料庫的操作。

一、SQLite資料庫的介紹

     Android系統整合了一個輕量級的嵌入式資料庫--->SQLite,SQLite並不像Mysql、SQLserver、Oracle那樣專業的資料庫。SQLite資料庫只是一個嵌入式的資料庫引擎,專門適用於資源有限的裝置上,SQLite可以儲存多達2T的資料量。

二、SQLite的操作

     SQLite的操作方式,從本質上來看,只是一種更為便捷的檔案操作。建立一個SQLite資料庫其實就像是建立一個檔案,然後開啟進行讀寫的操作,這點上來看,很像是Microsoft的Access操作。但是,SQLite的功能要比Access強大的多。有些人說,既然這樣,當有大量的資料需要儲存或者操作時怎麼辦?直接存在SQLite中,雖然SQLite可以儲存多達2TB的資料量,但是手機畢竟是手機,儲存能力、計算能力等效能遠遠無法達到作為伺服器的需求。

三、SQLite中的sql語句操

     (一)、安裝Navicat Premium

           Navicat Premium是一個可多重串連的資料庫管理工具,它可以讓你同時串連到MYSQL、MariaDB、SQL Server、SQLite、Oracle、PostgreSQL等資料庫,讓管理不同的資料庫更加地方便,快捷。(摘自Navicat Premium官網,其實就是一個介面的資料庫管理工具)

           選擇適合自己系統的版本進行下載,然後進行安裝。安裝過程,因版本不同可能有差異,如:

             步驟一、          步驟二、(選擇我同意,才可以進行下一步)

             步驟三、(選擇安裝目錄,預設C盤)步驟四、(建立捷徑目錄,預設就行)

             步驟五、(是否建立案頭捷徑,建議勾選)步驟六、

     (二)、利用Navicat建立SQLite資料庫

                步驟一、開啟Navicat,點擊檔案,選擇建立串連,選擇SQLite,彈出介面,在串連名輸入串連名稱,類型根絕需要選擇,若選現有的資料庫檔案,則需要在資料庫檔案選項中,找到相應的SQLite資料庫檔案,若選其他類型,則會建立一個資料庫連接,需要在資料庫檔案選項,選擇儲存位置(SQLite與SQLite3兩個版本)。,下文串連名為SQLiteOperate,類型為SQLite3,資料庫名為test.db,預設有一個資料庫main。進階、HTTP中的用法自行研究或者尋找資料。

                步驟二、開啟串連,右鍵附加資料庫,選擇剛才建立的資料庫檔案,然後開啟,附加成功會在SQLiteOperate串連中出現一個新的資料庫test,然後開啟資料庫test,到此,資料庫建立完成。

                步驟三、建立資料表

                      選中test資料庫,點擊右上欄的查詢選項、建立查詢、輸入sql語句:create table if not exists user(_id integer primary key not null,name text not null,age integer not null,sex text not null)。建立表user,建立時判斷該表是否存在,注意SQLite裡只有null、integer、real(浮點數)、blob、text字串。輸入後點擊運行按鈕,此時會提示快顯視窗要求輸入該查詢的名字,例如create_SQL,運行後,開啟test資料庫,發現沒有user表。不要怕,你可以再次運行SQL語句,會提示user表已經存在。是不是很詫異?不要怕,斷開SQLiteOperate串連,然後再次開啟串連,開啟test資料庫,你會發現SQLite就在那裡。

                步驟四、插入資料

                      建立查詢,同步驟三中操作,輸入插入資料的語句:insert into user(name,sex,age) values (‘張三,‘女‘,18),其中的_id為自增,省略即可,然後運行,開啟資料表user,會探索資料插入成功,若運行前user表已開啟,建議先關閉user表,再次開啟。

                步驟五、查詢資料

                      同四,輸入查詢sql語句:查詢所有內容:select * from user,查詢指定條件所有內容:例如:select * from user where name=‘張三‘,查詢指定條件的指定內容:例如:select name from user where age=18

               步驟六、更新資料

                      同四建立查詢,輸入更新sql語句:更新某列所有值:例如:update user set age=18 ,更新指定條件的值:例如:update user set name=‘趙四‘ where name=‘張三‘

               步驟七、刪除資料

                      同四建立查詢,輸入刪除sql語句:例如:delete from stu where name=‘張三‘

         到此,通過Navicat對SQLite資料庫的操作到此結束,下章將講Android中通過sql語句操作SQLite資料庫。

              

 

 

     

SQLite資料庫簡介以及通過sql語句進行增刪改查

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.