首页 > SQL学习 > SQLite > SQLite数据库操作
2017
04-18

SQLite数据库操作

一、创建数据库

使用命令:sqlite3 DatabaseName.db :在当前目录下创建一个文件DatabaseName.db

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

二、附加数据库

在sqlite3命令模式中ATTACH DATABASE 'DatabaseName.db' as 'Alias-Name';

如果数据库尚未被创建,上面的命令将创建一个数据库,如果数据库已存在,则把数据库文件名称与逻辑数据库 'Alias-Name' 绑定在一起。相当于SQL中的数据库别名。一个数据库文件可以有多个别名。

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

三、分离数据库

在sqlite3命令模式中DETACH DATABASE 'Alias-Name';

用来把命名数据库从一个数据库连接分离和游离出来,如果同一个数据库文件已经被附加上多个别名,DETACH 命令将只断开给定名称的连接,而其余的仍然有效。无法分离 main 或 temp 数据库。

如果数据库是在内存中或者是临时数据库,则该数据库将被摧毁,且内容将会丢失。

四、数据库的备份和恢复

数据库备份:sqlite3 testDB.db .dump > testDB.sql

数据库恢复:sqlite3 testDB.db < testDB.sql

最后编辑:
作者:qingheluo
这个作者貌似有点懒,什么都没有留下。