SQLite 创建数据库

SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库。您不需要任何特殊的权限即可创建一个数据。

语法

sqlite3 命令的基本语法如下:

$sqlite3 DatabaseName.db

通常情况下,数据库名称在 RDBMS 内应该是唯一的。

实例

如果您想创建一个新的数据库 <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 命令

您可以在命令提示符中使用 SQLite .dump 点命令来导出完整的数据库在一个文本文件中,如下所示:

$sqlite3 testDB.db .dump > testDB.sql

上面的命令将转换整个 testDB.db 数据库的内容到 SQLite 的语句中,并将其转储到 ASCII 文本文件 testDB.sql 中。您可以通过简单的方式从生成的 testDB.sql 恢复,如下所示:

$sqlite3 testDB.db < testDB.sql

此时的数据库是空的,一旦数据库中有表和数据,您可以尝试上述两个程序。现在,让我们继续学习下一章。

SQLite 创建数据库(http://www.w3cschool.cc/sqlite/sqlite-create-database.html)相关推荐

  1. SQLite 创建表(http://www.w3cschool.cc/sqlite/sqlite-create-table.html)

    SQLite 创建表 SQLite 的 CREATE TABLE 语句用于在任何给定的数据库创建一个新表.创建基本表,涉及到命名表.定义列及每一列的数据类型. 语法 CREATE TABLE 语句的基 ...

  2. SQLite 附加数据库(http://www.w3cschool.cc/sqlite/sqlite-attach-database.html)

    SQLite 附加数据库 假设这样一种情况,当在同一时间有多个数据库可用,您想使用其中的任何一个.SQLite 的 ATTACH DTABASE 语句是用来选择一个特定的数据库,使用该命令后,所有的 ...

  3. SQLite 分离数据库(http://www.w3cschool.cc/sqlite/sqlite-detach-database.html)

    SQLite 分离数据库 SQLite的 DETACH DTABASE 语句是用来把命名数据库从一个数据库连接分离和游离出来,连接是之前使用 ATTACH 语句附加的.如果同一个数据库文件已经被附加上 ...

  4. php sqlite3菜鸟,SQLite 创建数据库 | 菜鸟教程

    SQLite 创建数据库 SQLite 的 sqlite3 命令被用来创建新的 SQLite 数据库.您不需要任何特殊的权限即可创建一个数据. 语法 sqlite3 命令的基本语法如下: $sqlit ...

  5. SQLite 删除表(http://www.w3cschool.cc/sqlite/sqlite-drop-table.html)

    SQLite 删除表 SQLite 的 DROP TABLE 语句用来删除表定义及其所有相关数据.索引.触发器.约束和该表的权限规范. 使用此命令时要特别注意,因为一旦一个表被删除,表中所有信息也将永 ...

  6. php里建立数据库和表,PHP 创建数据库和表 | w3cschool菜鸟教程

    PHP 创建数据库和表 数据库存有一个或多个表. 创建数据库 CREATE DATABASE 语句用于在 MySQL 中创建数据库. 我们必须添加 CREATE DATABASE 语句到 mysqli ...

  7. SQLite Select 语句(http://www.w3cschool.cc/sqlite/sqlite-select.html)

    SQLite Select 语句 SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据.这些结果表也被称为结果集. 语法 SQLite 的 SELECT ...

  8. SQLite Insert 语句(http://www.w3cschool.cc/sqlite/sqlite-insert.html)

    SQLite Insert 语句 SQLite 的 INSERT INTO 语句用于向数据库的某个表中添加新的数据行. 语法 INSERT INTO 语句有两种基本语法,如下所示: INSERT IN ...

  9. android mysql sqlite_android内嵌的SQLite创建数据库,在哪里查看?

    首先 数据库文件一般放在  data/data/{你的应用包名}/database/ 文件夹下. 第一种: 1.装逼方式,可实时更新: 确保设备已经root.假如你已经通过代码新建了一个数据库叫tes ...

最新文章

  1. 速成班出来的AI人才,老板到底要不要?6位导师告诉你行业真相
  2. 使用结构体输出员工工资表
  3. NLP:以周杰伦的《Mojito》歌词为例字符串切分之清除一段由列表组成的字符串文本中的所有杂乱符号
  4. 思科模拟器32位_三款另类的68k Mac模拟器
  5. Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError)
  6. 如何将ng-template整体作为一个参数,传递给另一个组件
  7. hibernate查询缓存_在Hibernate中启用实体和查询缓存
  8. 玩转oracle 11g(1):Oracle 11g的安装
  9. java ioutils_java – 无法解析符号’IOUtils’
  10. yb3防爆电机型号含义_YBK3防爆电机介绍
  11. pyqt5-步长调节器
  12. 使用Oracle 11g新特性 Active Database Duplication 搭建Dataguard环境
  13. PowerShell实现“机器人定时在企业微信群中发送消息”功能(上)
  14. Win10系统更新完之后,电脑短时间内自动睡眠问题:解决.
  15. UE4创建VR项目笔记
  16. html中的matrix属性,transform,matrix属性讲解
  17. vs上C/C++并行计算#pragma omp
  18. 计算机网络(一)——网络编程
  19. Ubuntu 再次拥抱 Wayland
  20. 最全面的Python重点知识汇总,建议码住

热门文章

  1. JavaScript实现跳跃游戏的动态编程自上而下的方法算法(附完整源码)
  2. BOOST_VMD_ASSERT_IS_LIST相关的测试程序
  3. boost::sort模块实现spreadsort 键和数据排序示例
  4. boost::regex模块部分正则表达式相关的测试程序
  5. 用作键提取器的函数的 Boost.MultiIndex 示例
  6. Boost:bimap便利性标题的测试程序
  7. ITK:清除四边网格
  8. DCMTK:类OFMap的测试程序
  9. VTK:可视化算法之SingleSplat
  10. VTK:可视化算法之CutStructuredGrid