Sqlite 简明教程

SQLite - CREATE Database

在 SQLite 中, sqlite3 命令用于创建一个新的 SQLite 数据库。你不必有任何特殊权限来创建数据库。

In SQLite, sqlite3 command is used to create a new SQLite database. You do not need to have any special privilege to create a database.

Syntax

以下是创建数据库的 sqlite3 命令的基本语法:-

Following is the basic syntax of sqlite3 command to create a database: −

$sqlite3 DatabaseName.db

数据库名称在 RDBMS 中应始终唯一。

Always, database name should be unique within the RDBMS.

Example

如果你想创建一个新数据库 <testDB.db>,则 SQLITE3 语句如下所示−

If you want to create a new database <testDB.db>, then SQLITE3 statement would be as follows −

$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> 提示。

The above command will create a file testDB.db in the current directory. This file will be used as database by SQLite engine. If you have noticed while creating database, sqlite3 command will provide a sqlite> prompt after creating a database file successfully.

创建数据库后,你可以使用以下 SQLite *.databases * 命令在数据库列表中进行验证。

Once a database is created, you can verify it in the list of databases using the following SQLite *.databases * command.

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

你将使用 SQLite .quit 命令按照以下方式退出 sqlite 提示−

You will use SQLite .quit command to come out of the sqlite prompt as follows −

sqlite>.quit
$

The .dump Command

你可以使用 .dump 句点命令使用以下 SQLite 命令在命令提示符下将完整数据库导出到文本文件中。

You can use .dump dot command to export complete database in a text file using the following SQLite command at the command prompt.

$sqlite3 testDB.db .dump > testDB.sql

上述命令会将 testDB.db 数据库的整个内容转换为 SQLite 语句,并将其转储到 ASCII 文本文件 testDB.sql 中。你可以按如下所示的方式从生成的 testDB.sql 中以简单的方式执行还原−

The above command will convert the entire contents of testDB.db database into SQLite statements and dump it into ASCII text file testDB.sql. You can perform restoration from the generated testDB.sql in a simple way as follows −

$sqlite3 testDB.db < testDB.sql

此刻你的数据库是空的,所以一旦你的数据库中有一些表和数据,你可以尝试以上两个过程。现在,让我们继续下一章。

At this moment your database is empty, so you can try above two procedures once you have few tables and data in your database. For now, let’s proceed to the next chapter.