1.软文推荐

2.软文推荐

3.软文推荐

SQLite是一个进程内的轻量级嵌入式数据库,它的数据库就是一个文件,实现了自给自足、无服务器、零配置的、事务性的SQL数据库引擎。

创建数据库 语法

sqlite3命令的基本语法如下:

$sqlite3 DatabaseName.db/

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

实例

如果您想创建一个新的数据库 ,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 
附加数据库 语法

SQLite 的 ATTACH DATABASE 语句的基本语法如下:

ATTACH DATABASE file_name AS database_name;

如果数据库尚未被创建,上面的命令将创建一个数据库,如果数据库已存在,则把数据库文件名称与逻辑数据库 ‘Alias-Name’ 绑定在一起。

实例

如果想附加一个现有的数据库 testDB.db,则 ATTACH DATABASE 语句将如下所示:

sqlite> ATTACH DATABASE 'testDB.db' as 'TEST';

使用 SQLite .database 命令来显示附加的数据库。

sqlite> .database
seq  name             file
---  ---------------  ----------------------
0    main             /home/sqlite/testDB.db
2    test             /home/sqlite/testDB.db

数据库名称 main 和 temp 被保留用于主数据库和存储临时表及其他临时数据对象的数据库。这两个数据库名称可用于每个数据库连接,且不应该被用于附加,否则将得到一个警告消息,如下所示:

sqlite>  ATTACH DATABASE 'testDB.db' as 'TEMP';
Error: database TEMP is already in use
sqlite>  ATTACH DATABASE 'testDB.db' as 'main';
Error: database main is already in use;

本文来源:www.lxlinux.net/8800.html,若引用不当,请联系修改。

相关文章 8

1

CentOS下SNMP的安装与使用 2分钟前

简单网络管理协议(SNMP),由一组网络管理的标准组成,包含一个应用层协议(application layer protocol)、数据库模型(database schema)和一组...

2

80VPS:香港CI机房KVM,双核2GB云服务器年付330元;洛杉矶大存储服务器月付1200元 2分钟前

80vps怎么样? 80vps最近新上了香港CI机房KVM架构系列产品,为国内直连线路,并推出促销套餐,如双核2GB内存套餐年付330元(相当于27.5元/月...

3

Linux 系统目录结构详解 5分钟前

接触Linux系统的朋友们都知道Linux系统目录结构和windows系统有很大的差别,Linux系统中一切皆为文件,下面和大家分享一下Linux系统目录结构...

4

详解Ruby 判断语句 8分钟前

Ruby是一种解释型、面向对象、动态类型的语言。Ruby采取的策略是在灵活性和运行时安全之间寻找平衡点。随着Rails框架的出现,Ruby也在20...

5

阿里云注册公司9.9元可靠么?阿里云注册公司需要多少钱?(阿里云注册公司地址) 9分钟前

阿里云注册公司9.9元可靠么? 云上公司注册的实施,不仅方便了很多无地址的创业企业也给众多淘宝企业店铺带来了实质上的优惠,但是依...

6

Linux下开放指定端口 11分钟前

Linux下如何开放指定端口?Linux系统中为了安装默认开放端口只有 22、80 等端口,如果想要开放其他的端口只能手动去开启,下面为大家分享...

7

Linux系统远程连接Oracle服务器详细步骤(一) 13分钟前

Linux系统中如何远程安装Oracle呢?本篇文章良许教程网为大家分享一下Linux系统中远程安装Oracle的详细步骤,本文实操记录、绝无水文,如有...

8

讲解一下Generator异步编程 15分钟前

Generator 是 ES6 提供的一个新的数据类型,可以叫做 Generator 函数,但跟普通函数又有些不同。 理解Generator 其最大特点就是可以交出函数的执...