SQLite - 创建数据库

  • 简述

    在 SQLite 中, sqlite3命令用于创建新的 SQLite 数据库。创建数据库不需要任何特殊权限。

    语法

    以下是用于创建数据库的 sqlite3 命令的基本语法: -
    
    $sqlite3 DatabaseName.db
    
    始终,数据库名称在 RDBMS 中应该是唯一的。

    示例

    如果你想创建一个新的数据库 <testDB.db>,那么 SQLITE3 语句如下:
    
    $sqlite3 testDB.db
    SQLite version 3.7.15.2 2021-08-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 dot 命令在命令提示符下使用以下 SQLite 命令将完整的数据库导出到文本文件中。
    
    $sqlite3 testDB.db .dump > testDB.sql
    
    上面的命令将转换全部内容 testDB.db 将数据库转换为 SQLite 语句并将其转储到 ASCII 文本文件中 testDB.sql. 您可以通过简单的方式从生成的 testDB.sql 执行恢复,如下所示 -
    
    $sqlite3 testDB.db < testDB.sql
    
    此时你的数据库是空的,所以一旦你的数据库中的表和数据很少,你可以尝试以上两个过程。现在,让我们继续下一章。