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

时间:2017-04-04 08:55:53

标签: sqlite

使用SQLite3,我使用sqlite3 testDB.db启动DBMS,testDB.dbsqlite3设置为默认数据库,即在SQL语句中未明确指定时假定数据库。

如何将默认数据库切换到另一个?我是否必须重新启动 position.append(max(position)+1)

1 个答案:

答案 0 :(得分:1)

sqlite> .help
...
.open ?--new? ?FILE?   Close existing database and reopen FILE
                         The --new starts with an empty file
...

或者,您可以attach多个数据库:

  

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

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