Sqlite初識(Sqlite下載安裝及建立數據庫方法)

界面和MYSQL同樣,都是CMD界面,但不是在SQLite.exe中建立數據庫:html

首先仍是說一下cmd下sqlite的使用網上已經不少了、不作過多的贅述。大體說一下相應的命令就好了、做爲學習sqlite的一個記錄
 
1:選擇下載對應本身系統的sqlite.3exe文件

SQLite以其零配置而聞名,因此不須要複雜的設置或管理。 下面來看看如何在系統上安裝SQLite。linux

在Windows上安裝SQLite

按照如下步驟進行:sql

  • 打開SQLite官方網站,轉到下載頁面 - http://www.sqlite.org/download.html 並下載預編譯的Windows二進制文件。shell

  • 下載sqlite-dllsqlite-shell的zip文件以及sqlite-tools-win32-x86-3170000.zip文件。
    數據庫

  • 建立一個文件夾:D:/software/sqlite並放置這些上面的解壓文件。並設置系統變量在PATH增長:D:/software/sqlite以便在任何地方都可經過CMD運行sqlite。windows

  • 進入D:/software/sqlite目錄並打開sqlite3命令。它將以下所示:
D:\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>
Shell

上述方法有助於永久建立數據庫,附加數據庫和分離數據庫。在SQLite中執行CRUD操做有另外一種方法。在這種方法中,不須要設置路徑。下面咱們來看看如何操做 -sqlserver

  • 只需下載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:spa

打開轉到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的增刪查改語法和命令。
相關文章
相關標籤/搜索