如何在SQLite shell中设置默认数据库?

如何在SQLite shell中设置默认数据库?,sqlite,Sqlite,使用SQLite3,我使用SQLite3 testDB.db启动DBMS,它将testDB.db设置为默认数据库,也就是说,当SQL语句中没有显式指定时,假定数据库 如何将默认数据库切换到另一个数据库?我必须重新启动sqlite3吗 sqlite> .help ... .open ?--new? ?FILE? Close existing database and reopen FILE The --new starts with an em

使用SQLite3,我使用
SQLite3 testDB.db
启动DBMS,它将
testDB.db
设置为默认数据库,也就是说,当SQL语句中没有显式指定时,假定数据库

如何将默认数据库切换到另一个数据库?我必须重新启动sqlite3吗

sqlite> .help ... .open ?--new? ?FILE? Close existing database and reopen FILE The --new starts with an empty file ... sqlite>.help ... .开放吗?--新的?文件关闭现有数据库并重新打开文件 --new以一个空文件开始 ... 或者,您可以选择多个数据库:

可以使用语法schema-name.table-name引用附加数据库中的表。如果表的名称在所有连接的数据库以及主数据库和临时数据库中都是唯一的,则不需要架构名称前缀。如果不同数据库中的两个或多个表具有相同的名称,并且未在表引用上使用架构名称前缀,则所选的表是数据库中最近附加最少的表


因此,您可以通过将另一个数据库设置为最近连接的数据库来更改“默认设置”(只需将其分离并重新连接即可)。

SQLite 3是一个库
sqlite3
是一个命令行shell(使用该库)。您打算使用哪一个?对不起,我打算使用
sqlite3
shell界面。如果我想要多个打开的数据库,但只想切换而不关闭其中一个,该怎么办?