Как мы можем проверить, есть ли другая база данных с таким же именем нашей базы данных в pgAdmin4? - PullRequest
0 голосов
/ 29 января 2020

Для создания новой базы данных, в pgAdmin4, как можно написать код SQL, чтобы проверить, есть ли другая База данных, что имя совпадает с нашей базой данных или нет?

CREATE DATABASE sportner
with
OWNER =  POSTGRES           
ENCODING = 'UTF8'       
TABLESPACE = pg_default
CONNECTION LIMIT = -1;

Ответы [ 2 ]

0 голосов
/ 29 января 2020
DROP DATABASE IF EXISTS SPORTNER;
CREATE DATABASE sportner
with
OWNER =  POSTGRES
ENCODING = 'UTF8'       
TABLESPACE = pg_default`enter code here`
CONNECTION LIMIT = -1;
0 голосов
/ 29 января 2020
  1. понимают, что экземпляр PostgreSQL имеет много баз данных, а база данных имеет много схем. Это отличается от MySQL, для которого экземпляр имеет много схем (которые называются «базами данных»)

  2. понимают, что базы данных PostgreSQL отделены друг от друга - вкл цель и не зря. Для обмена данными между базами данных вам нужна внешняя оболочка данных

Существует несколько способов составления списка баз данных в кластере PG:

  1. с использованием psql (CLI): используйте команду \list
  2. , используя SQL: SELECT datname FROM pg_database WHERE datistemplate = false;

Этот ответ говорит о том, как условно создать базу данных

...