我正在使用Mac OS X, 我想創建一個新的SQLite DB,並且使用http://www.sqlite.org/quickstart.html作爲參考。創建新的SQLite Db
我進入:sqlite3 test.db
並得到響應:
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
這究竟是爲什麼?
我正在使用Mac OS X, 我想創建一個新的SQLite DB,並且使用http://www.sqlite.org/quickstart.html作爲參考。創建新的SQLite Db
我進入:sqlite3 test.db
並得到響應:
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
這究竟是爲什麼?
因爲這是管理shell提示符。 shell創建了test.db,現在正在等待您對它做些什麼,因此sqlite>
提示您看到。
此時您可能需要create table ...
。
所以很好。系統會提示您輸入命令。創建表格,插入,選擇。玩的開心!
您將被帶到SQLite提示符(您可以在其中創建表格,添加數據等)。根據您發佈的內容,沒有任何東西顯得與衆不同。
它工作。退出並測試 - 數據庫已創建。
你現在在SQLite的外殼,它已準備好接收像CREATE TABLE...
,INSERT INTO...
命令等
如果你不希望使用交互式shell,你可以在命令直接建立自己的模式行:
sqlite3 test.db "CREATE TABLE ..."
或者只是創建一個沒有架構一個空數據庫:
sqlite3 test.db ""
但是,這和上面一樣無論如何創建一個空文件:
touch test.db
另外,使用'.exit'退出。非常有用的知道! – MPelletier 2010-04-13 13:34:29
其中test.db存儲在哪裏? – JustCurious 2012-02-04 04:47:50
@JustCurious,test.db存儲在您發出命令的文件夾中。您也可以指定數據庫文件的完整路徑,例如,sqlite3 /tmp/test.db。 – 2012-03-01 01:27:36