Как изменить базу данных CockroachDB по умолчанию?

Когда я подключаюсь к CockroachDB используя cockroach sqlЯ должен префикс всех имен таблиц с именем базы данных:

SELECT * FROM db.table1;

Если я забуду указать базу данных, как

SELECT * FROM table1;

Я получаю ошибку pq: table "table1" does not exist,

1 ответ

Вы можете установить базу данных из активного сеанса SQL, выполнив:

SET DATABASE = [database]

Вы также можете указать это при подключении, передав --database аргумент cockroach sql:

cockroach sql --database=[database]

Оба из них установлены на сеанс, поэтому вам нужно будет использовать их каждый раз, когда вы подключаетесь.

При использовании строки подключения вы можете указать базу данных в качестве сегмента пути URL, например:

postgresql://root@localhost:26257/[database]
Другие вопросы по тегам