como criar banco de dados postgresql usando o comando linux

0

Eu tentei criar um banco de dados postgresql a partir da linha de comando do linux (CentOS) executando o seguinte,

psql -U admin -p55432 postgres -c "CREATE DATABASE TEST_DB"

O nome do banco de dados criado apareceu como "test_db". Eu preciso criar banco de dados em maiúsculas. Por favor me guie

Obrigado

    
por Picasu27 27.04.2018 / 08:41

2 respostas

0

No PostgreSQL, nomes sem aspas são insensíveis a maiúsculas e minúsculas. Portanto, não vejo razão especial para precisar do nome do banco de dados de maiúsculas. Mas você pode tentar algo como:

psql -U admin -p55432 postgres -c "CREATE DATABASE \"TEST_DB\""
    
por 27.04.2018 / 08:46
0

Você pode usar o comando createdb(1) , instalado com o Postgres, para criar um banco de dados com um nome maiúsculo sem precisar usar aspas:

createdb -U admin -p55432 TEST_DB

A menos que você deseje que o banco de dados seja de propriedade de admin , provavelmente você também deve definir um proprietário usando o sinalizador -O .

Observação: Há também um comando dropdb(1) acompanhante.

Você pode ler mais sobre as ferramentas de linha de comando do Postgres na documentação oficial .

    
por 08.05.2018 / 15:17