Latest web development tutorials

SQLite 創建數據庫

SQLite的sqlite3命令被用來創建新的SQLite數據庫。 您不需要任何特殊的權限即可創建一個數據。

語法

sqlite3 命令的基本語法如下:

$sqlite3 DatabaseName.db

通常情況下,數據庫名稱在RDBMS 內應該是唯一的。

實例

如果您想創建一個新的數據庫<testDB.db>,SQLITE3 語句如下所示:

$sqlite3 testDB.db
SQLite version 3.7.15.2 2013-01-09 11:53:05
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite>

上面的命令將在當前目錄下創建一個文件testDB.db 。 該文件將被SQLite 引擎用作數據庫。 如果您已經註意到sqlite3命令在成功創建數據庫文件之後,將提供一個sqlite>提示符。

一旦數據庫被創建,您就可以使用SQLite的.databases命令來檢查它是否在數據庫列表中,如下所示:

sqlite>.databases
seq name file
--- --------------- ----------------------
0 main /home/sqlite/testDB.db

您可以使用SQLite.quit命令退出sqlite提示符,如下所示:

sqlite>.quit
$

.dump 命令

您可以在命令提示符中使用SQLite.dump點命令來導出完整的數據庫在一個文本文件中,如下所示:

$sqlite3 testDB.db .dump > testDB.sql

上面的命令將轉換整個testDB.db數據庫的內容到SQLite的語句中,並將其轉儲到ASCII文本文件testDB.sql中。 您可以通過簡單的方式從生成的testDB.sql 恢復,如下所示:

$sqlite3 testDB.db < testDB.sql

此時的數據庫是空的,一旦數據庫中有表和數據,您可以嘗試上述兩個程序。 現在,讓我們繼續學習下一章。