您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“Sqlite數(shù)據(jù)庫的基本語法有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Sqlite數(shù)據(jù)庫的基本語法有哪些”吧!
一、安裝
既然要學Sqlite,首先我們先安裝它們,前面我們說過,安裝它們無需太多過程,即免安裝,下載地址:
https://u062.com/dir/7715018-39794633-fbf2ca
我們下載好后直接將Sqlite的應用程序加入到環(huán)境變量中即可隨意使用了,打開CMD,看到這種字樣,表示安裝成功,如圖:
二、圖形化界面管理
Sqlite已經(jīng)安裝上了,但是在命令提示符窗口操作總感覺不美觀,小編想這時候應該需要一個圖形界面工具來操縱Sqlite,這樣就能更直觀的顯示數(shù)據(jù)了,這里我推薦SqliteAdmin,中文版的界面再加上簡潔的界面設計,如圖:
注意,此時的軟件還無法正常工作,因為它還沒有可以解析Sqlite語句的動態(tài)鏈接庫,所以你還需要下載個動態(tài)鏈接庫,這里小編已經(jīng)準備好了下載地址了,下載后直接復制到軟件的目錄即可,下載地址:
https://u062.com/file/7715018-452195159
Sqlite不像其它的數(shù)據(jù)庫以“;”結尾,而且它是以“.”開頭使得式子成立的。打開我們的SqliteAdmin,下面開始我們的裝逼之旅。
1.數(shù)據(jù)類型
Null 空值 SMALLLINT 短整型 INTEGER 帶符號的整數(shù) 這個就是布爾類型 0(false)和 1(true) TINYINT 長整型 REAL 浮點值 TEXT 大量文本字符串 BLOB 二進制對象 NUMERIC 使用所有五個存儲類的值 VARCHAR(n) 變動長度字符串,只能存英文,最多8000個字符 CHAR(n) 固定長度字符串 DATA 年月日 TIME 時分秒 DOUBLE 雙精度浮點數(shù) FLOAT 單精度浮點數(shù) TIMESTAMP 存儲年月日時分秒 NCHAR 存儲Unicode數(shù)據(jù)類型的固長字符串 ,可存英文漢字,做多4000個字符 NVARCHAR 存儲Unicode數(shù)據(jù)類型的變長字符串 NTEXT 存儲Unicode數(shù)據(jù)類型的大量文本字符串 DATATIME 存儲日期時間
其實它的數(shù)據(jù)類型遠不止這些,更多的數(shù)據(jù)類型需要大家發(fā)掘,這里小編列舉只是常用的數(shù)據(jù)類型罷了。
2.基本關鍵字
了解了數(shù)據(jù)類型,在創(chuàng)建數(shù)據(jù)庫時用于操作時需要配套使用的關鍵字當然也必須得了解,這樣才能提高開發(fā)效率。
AND 與 BETWEEN 最小值和最大值之間 EXISTS 判斷是否存在 IN 判斷某個值是否屬于另一個值 NOT IN 判斷某個值是否不屬于另一個值 LIKE 使用通配符比較值與另一個值 不區(qū)分大小寫 %(表示零個,一個或者多個) _(表示一個) GLOB 使用通配符將值與類似值進行比較,并區(qū)分大小寫的 *(表示零個或多個) ?(表示一個) LIMIT 限制滿足條件的值的數(shù)量 ORDER BY 排序 ASC(升序) | DESC(降序) GROUP BY 數(shù)據(jù)聚合 HAVING 過濾分組,使用前一定要使用GROUP BY DISTINCT 消除所有重復記錄 NOT 不,常和in一起用 OR 或 IS NULL 判斷是否等于空值,類型運算符 IS 相當于‘=’ IS NOT 判斷是否不等于 相當于“!=” UNIQUE 不重復 UNION 消除所有重復行 UNIONALL 不消除重復行 WHERE 用于滿足某個條件時 SELECT 選擇 FROM 來自 INSERT INTO 插入表數(shù)據(jù) PRIMARY Key 主列 DEFAULT 默認值 CHECK 檢查
3.數(shù)據(jù)庫相關操作
1).創(chuàng)建數(shù)據(jù)庫文件
首先我們要創(chuàng)建一個數(shù)據(jù)庫文件,以“.db”結尾的文件,如下:
我們還可以在命令提示符里面創(chuàng)建數(shù)據(jù)庫,如下所示:
這樣就創(chuàng)建了一個"test"的數(shù)據(jù)庫文件了,我們創(chuàng)建之后我們就進入了"test"數(shù)據(jù)庫中了,然后就可以進行其它操作了。
2).查看數(shù)據(jù)庫
.database .databases 兩者即可
3).退出數(shù)據(jù)庫
.quit
4).導出數(shù)據(jù)庫
sqlite3 test.db .dump > test.sql
5).創(chuàng)建附加數(shù)據(jù)庫
ATTACH DATABASE 'test1.db' as 'test1'; ATTACH DATABASE 'test2.db' as 'test2';
上述操作是將所有數(shù)據(jù)庫數(shù)據(jù)都存放在了數(shù)據(jù)庫文件“test.db”中了,不過實際開發(fā)中不建議這么做,建議多做幾個數(shù)據(jù)庫,或者將數(shù)據(jù)庫嵌入到其它數(shù)據(jù)庫中。
6).顯示附加數(shù)據(jù)庫
.database .databases 兩者即可
7).分離數(shù)據(jù)庫
DETACH DATABASE 'test1';
到此,相信大家對“Sqlite數(shù)據(jù)庫的基本語法有哪些”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。