在SQLite中,sqlite3
命令用于創(chuàng)建新的SQLite數(shù)據(jù)庫。您無需具有任何特殊特權(quán)即可創(chuàng)建數(shù)據(jù)庫。
以下是sqlite3命令創(chuàng)建數(shù)據(jù)庫的基本語法:-
$sqlite3 DatabaseName.db
始終,數(shù)據(jù)庫名稱在RDBMS中應該是唯一的。
如果要創(chuàng)建新數(shù)據(jù)庫<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
在當前目錄中創(chuàng)建一個文件。該文件將被SQLite引擎用作數(shù)據(jù)庫。如果在創(chuàng)建數(shù)據(jù)庫時注意到了,sqlite3命令將sqlite>
在成功創(chuàng)建數(shù)據(jù)庫文件后提供提示。
創(chuàng)建數(shù)據(jù)庫后,您可以使用以下SQLite.databases
命令在數(shù)據(jù)庫列表中對其進行驗證。
sqlite>.databases seq name file --- --------------- ---------------------- 0 main /home/sqlite/testDB.db
您將使用SQLite.quit
命令從sqlite提示符出來,如下所示-
sqlite>.quit$
可以使用.dump dot命令在命令提示符下使用以下SQLite命令將完整的數(shù)據(jù)庫導出到文本文件中。
$sqlite3 testDB.db .dump > testDB.sql
上面的命令會將testDB.db
數(shù)據(jù)庫的全部內(nèi)容轉(zhuǎn)換為SQLite語句,并將其轉(zhuǎn)儲為ASCII文本文件testDB.sql
。您可以通過以下簡單方式從生成的testDB.sql執(zhí)行恢復-
$sqlite3 testDB.db < testDB.sql
目前您的數(shù)據(jù)庫為空,因此一旦數(shù)據(jù)庫中的表和數(shù)據(jù)很少,您可以嘗試上述兩個過程。現(xiàn)在,讓我們繼續(xù)下一章。