SQLiteAttach数据库

SQLiteAttach数据库 首页 / SQLite入门教程 / SQLiteAttach数据库

考虑一种情况,当您有多个可用数据库并且想一次使用其中任何一个数据库时, SQLite ATTACH DATABASE 语句用于选择特定的数据库,此命令之后,所有SQLite语句将在附加数据库下执行。

ATTACH- 语法

以下是SQLite ATTACH DATABASE语句的基本语法。

ATTACH DATABASE 'DatabaseName' As 'Alias-Name';

如果尚未创建数据库,上述命令还将创建一个数据库,否则它将仅将数据库文件名附加到逻辑数据库"Alias别名"。

链接:https://www.learnfk.comhttps://www.learnfk.com/sqlite/sqlite-attach-database.html

来源:LearnFk无涯教程网

ATTACH- 示例

如果您要附加现有数据库 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 TEMP is already in use

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

教程推荐

B端体验设计入门课 -〔林远宏(汤圆)〕

徐昊 · TDD项目实战70讲 -〔徐昊〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

深入剖析Java新特性 -〔范学雷〕

分布式系统案例课 -〔杨波〕

后端技术面试 38 讲 -〔李智慧〕

大规模数据处理实战 -〔蔡元楠〕

持续交付36讲 -〔王潇俊〕

赵成的运维体系管理课 -〔赵成〕

好记忆不如烂笔头。留下您的足迹吧 :)