Sql 如何改变蟑螂B';默认数据库是什么?

Sql 如何改变蟑螂B';默认数据库是什么?,sql,cockroachdb,Sql,Cockroachdb,当我使用cockroach sql连接到CockroachDB时,我必须用数据库名称作为所有表名的前缀: SELECT * FROM db.table1; 如果我忘记指定数据库,比如 SELECT * FROM table1; 我得到错误:表“table1”不存在您可以通过运行以下命令从活动SQL会话设置数据库: SET DATABASE = [database] 您还可以在连接时通过将--database参数传递给蟑螂sql来指定此参数: cockroach sql--database=

当我使用
cockroach sql
连接到CockroachDB时,我必须用数据库名称作为所有表名的前缀:

SELECT * FROM db.table1;
如果我忘记指定数据库,比如

SELECT * FROM table1;

我得到错误:表“table1”不存在

您可以通过运行以下命令从活动SQL会话设置数据库:

SET DATABASE = [database]
您还可以在连接时通过将
--database
参数传递给
蟑螂sql
来指定此参数:

cockroach sql--database=[database]
这两个都是在每个会话中设置的,因此每次连接时都需要使用它们

如果使用连接字符串,可以将数据库指定为URL的路径段,例如:

postgresql://root@本地主机:26257/[数据库]