Как изменить базу данных 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]