Sqlite初識(Sqlite下載安裝及創建數據庫方法)
阿新 • • 發佈:2017-10-07
還要 -a 執行 現在 struct ble alt 源代碼 系統
界面和MYSQL一樣,都是CMD界面,但不是在SQLite.exe中創建數據庫:
首先還是說一下cmd下sqlite的使用網上已經很多了、不做過多的贅述。大致說一下相應的命令就行了、作為學習sqlite的一個記錄 1:選擇下載對應自己系統的sqlite.3exe文件SQLite以其零配置而聞名,所以不需要復雜的設置或管理。 下面來看看如何在系統上安裝SQLite。
在Windows上安裝SQLite
按照以下步驟進行:
-
打開SQLite官方網站,轉到下載頁面 - http://www.sqlite.org/download.html 並下載預編譯的Windows二進制文件。
-
下載
sqlite-dll
sqlite-shell
的zip文件以及sqlite-tools-win32-x86-3170000.zip
文件。
-
創建一個文件夾:
D:/software/sqlite
並放置這些上面的解壓文件。並設置系統變量在PATH增加:D:/software/sqlite以便在任何地方均可通過CMD運行sqlite。
- 進入
D:/software/sqlite
目錄並打開sqlite3
命令。它將如下所示:
ShellD:\software\sqlite> sqlite3 SQLite version 3.18.0 2017-03-28 18:48:43 Enter ".help" for usage hints. Connected to a transient in-memory database. Use ".open FILENAME" to reopen on a persistent database. sqlite>
上述方法有助於永久創建數據庫,附加數據庫和分離數據庫。在SQLite中執行CRUD操作有另一種方法。在這種方法中,不需要設置路徑。下面我們來看看如何操作 -
- 只需下載SQlite預編譯的二進制zip文件:
sqlite-tools-win32-x86-3170000.zip
。 - 解壓到目錄:
D:/software/sqlite
。 - 直接雙擊運行
sqlite3.exe
應用程序,得到如下結果 -
現在就可以在這裏執行SQLite查詢。 但是在這裏,數據是暫時的,一旦你關閉了電腦,就將失去操作過的所有數據記錄。因為使用這種方法不能創建,附加或分離數據庫。
在Linux上安裝SQLite
當前,幾乎所有的Linux操作系統都將SQLite作為一部分一起發布。可使用以下命令來檢查你的機器上是否安裝了SQLite。
$ sqlite3
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>
Shell
如果沒有看到上面的結果,那麽你的Linux機器上就還沒有安裝SQLite。可以按照以下步驟安裝SQLite:
打開轉到SQLite下載頁面( http://www.sqlite.org/download.html ),並從源代碼部分下載文件:sqlite-autoconf-*.tar.gz
。
按照以下步驟操作:
$ tar xvfz sqlite-autoconf-3071502.tar.gz
$ cd sqlite-autoconf-3071502
$ ./configure --prefix=/usr/local
$ make
$ make install
2:解壓後使用cmd命令進入sqlite3.exe文件所在的路徑執行命令就可以操作做相應的操作。
在進入數據庫之後如果需要退出的話windows下摁ctrl+c就能退出
例如:
創建數據庫命令:sqlite3.exe 【數據庫名字.後綴名】
這裏比較牛一點的感覺就是創建的數據庫後綴名是任意的、不過註意一點就是:在命令框下執行創建數據庫的時候。
如果沒有為數據庫創建表格、則看不見數據庫文件,所以必須創建表格。
例如:在CMD命令提示符下輸入sqlite3.exe test.db(test.db是數據庫名)回車,執行完後,命令提示符自動跳轉
到"SQLITE>"狀態。這時還是看不到這個數據庫!等表格創建或關閉sqlite3
例如:create table user(’用戶名‘); 這時可以看到sqlite3.exe所在文件夾下的這個數據庫文件了
如果下次還要使用此數據庫時仍然使用sqlite3.exe test.db即可進入此數據庫
創建表格命令:create table tablename(字段,字段)
這裏從命令上可以清楚的看到、在sqlite數據庫中創建表格字段的時候、允許不為字段申明數據類型。
這是區別於其它關系型數據庫的。
執行插入命令:insert into tablename values(value,values)在、前面我們可以看出、sqlite的操作上和
sqlserver沒什麽太大區別、值得註意的是、insert時區別於sqlserver中、因為sqlserver中允許使用
"insert table name values(value,value)"這樣的省略式擦入。但是sqlite中是不允許使用省略式插入語句的。
執行刪除語句:delete from tablename where <條件>
刪除數據語法和sqlserver相同、
刪除表則命令為:drop table tablename
數據更新命令:update tablename set 字段=值 如果需要條件的話、添加上where語句。
執行查詢語句:select *from tablename 可跟隨where語句
以上就是基礎的sqlite的增刪查改語法和命令。Sqlite初識(Sqlite下載安裝及創建數據庫方法)