這篇文章是專門寫個和我一樣的小白看的,尤其是像我這種數據庫半懂不懂的新手。
先上內容,很簡單一句話:sqlite3 test.db,在當前文件夾下如果沒有該名稱的數據庫則新建,如果有則進入到該數據庫。(也就是說新建和選擇數據庫的命令是同一句話)
截個圖看起來直觀一點:先進入sqllite文件所在的文件夾(官網下載壓縮包,解壓后就可以直接使用,可以簡單的認為就是我們所謂的綠色免安裝軟件)。
比如我的文件夾放在D盤下面(D:\>cd \sqlite-tools-win32-x86-3190100)。注意這里的sqlite3 test.db命令(D:\sqlite-tools-win32-x86-3190100>sqlite3 test.db),這個就是創建或者選擇數據庫的命令。
為什么要寫這個,就一條命令而已?
sqlite的命令很多,我們在網上隨便一找就是一大推,唯獨這一句話往往被忽略。我由於之前有接觸過其他數據庫,sqlserver、oracle、mysql等,我們都知道這些數據庫中創建新數據庫和選擇進入已有數據庫的命令都是不一樣的,比如mysql(創建命令是:create testdb;選擇命令是:use testdb),所以當我學習sqlite的時候習慣性的認為創建和選擇是兩條命令。但是當我在找新手教程的時候,發現幾乎所有的教程都是從創建數據庫開始的(這很正常,新手教程當然該是如此),然后就是其他數據庫里面的操作了。而我呢,由於之前又習慣性的下載了可視化界面,並且已經創建了一個新的數據庫文件。然后麻煩就來了,我試圖進入我已有的數據庫,但所有教程卻都忽略了這一點,只說如何創建,而略過了如何選擇,而我本人則一直“固執”地以為兩者應該不是同一句命令,然后就開始了一段“艱苦地百度之旅”,最后終於發現這就是同一句命令。雖然時間上不是浪費很多,不過心里還是很不爽地,畢竟這在我看來本應該是一個極其簡單的命令,卻卡了我這么久,所以決定寫下這段文字,希望以后如果有和我一樣的小白,哪怕能幫到一個也是好的。
至於其他命令,隨便百度。如果以后再碰到類似的小細節,我還會回來再補充的,哦耶!