SQLite 创建数据库
在SQLite中, sqlite3 命令用于创建新的SQLite数据库。您不需要特殊权限来创建数据库。
语法
下面是使用sqlite3命令创建数据库的基本语法:−
$sqlite3 DatabaseName.db
总是,在关系型数据库管理系统中,数据库名称应该是唯一的。
示例
如果你想创建一个名为<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 命令
您可以使用 .dump 命令在命令提示符下使用以下SQLite命令将完整数据库导出到文本文件中。
$sqlite3 testDB.db .dump > testDB.sql
以上命令将把 testDB.db 数据库中的所有内容转换为SQLite语句,并将其倾倒到ASCII文本文件 testDB.sql 中。您可以按照以下简单方式从生成的testDB.sql文件中进行还原操作:
$sqlite3 testDB.db < testDB.sql
此刻你的数据库是空的,所以在你的数据库中有一些表格和数据后,你可以尝试上述的两个步骤。现在,让我们继续下一章。