SQLite 創(chuàng)建數(shù)據(jù)庫(kù)

在SQLite中,sqlite3命令用于創(chuàng)建新的SQLite數(shù)據(jù)庫(kù)。您無(wú)需具有任何特殊特權(quán)即可創(chuàng)建數(shù)據(jù)庫(kù)。

語(yǔ)法

以下是sqlite3命令創(chuàng)建數(shù)據(jù)庫(kù)的基本語(yǔ)法:-

$sqlite3 DatabaseName.db

始終,數(shù)據(jù)庫(kù)名稱在RDBMS中應(yīng)該是唯一的。

示例

如果要?jiǎng)?chuàng)建新數(shù)據(jù)庫(kù)<testDB.db>,則SQLITE3語(yǔ)句如下-

$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在當(dāng)前目錄中創(chuàng)建一個(gè)文件。該文件將被SQLite引擎用作數(shù)據(jù)庫(kù)。如果在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)注意到了,sqlite3命令將sqlite>在成功創(chuàng)建數(shù)據(jù)庫(kù)文件后提供提示。

創(chuàng)建數(shù)據(jù)庫(kù)后,您可以使用以下SQLite.databases 命令在數(shù)據(jù)庫(kù)列表中對(duì)其進(jìn)行驗(yàn)證。

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

您將使用SQLite.quit命令從sqlite提示符出來(lái),如下所示-

sqlite>.quit$

.dump命令

可以使用.dump dot命令在命令提示符下使用以下SQLite命令將完整的數(shù)據(jù)庫(kù)導(dǎo)出到文本文件中。

$sqlite3 testDB.db .dump > testDB.sql

上面的命令會(huì)將testDB.db數(shù)據(jù)庫(kù)的全部?jī)?nèi)容轉(zhuǎn)換為SQLite語(yǔ)句,并將其轉(zhuǎn)儲(chǔ)為ASCII文本文件testDB.sql。您可以通過(guò)以下簡(jiǎn)單方式從生成的testDB.sql執(zhí)行恢復(fù)-

$sqlite3 testDB.db < testDB.sql

目前您的數(shù)據(jù)庫(kù)為空,因此一旦數(shù)據(jù)庫(kù)中的表和數(shù)據(jù)很少,您可以嘗試上述兩個(gè)過(guò)程?,F(xiàn)在,讓我們繼續(xù)下一章。

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清