PostgreSQL - CRIAR Banco de Dados
PostgreSQL - CRIAR Banco de Dados
Este capítulo discute como criar um novo banco de dados em seu PostgreSQL.
PostgreSQL fornece duas maneiras de criar um novo banco de dados −
•Usando o CREATE DATABASE, um comando SQL.
•Usando createdb uma linha de comando executável.
Este comando criará um banco de dados a partir do prompt de shell postgreSQL, mas
você deve ter o privilégio apropriado para criar um banco de dados. Por padrão, o novo
banco de dados será criado clonando o modelo de banco de dados padrão do sistema1.
sintaxe
exemplo
sintaxe
Parâmetros
A tabela abaixo lista os parâmetros com suas descrições.
S.
Parâmetro e Descrição
Não.
dbname
1
O nome de um banco de dados para criar.
descrição
Opções
3
argumentos de linha de comando, que criam aceitação dedb.
Opções
S.
Opção e descrição
Não.
Espaço de mesa -D
1
Especifica o espaço de tabela padrão para o banco de dados.
-e
2
Ecoe os comandos que criamdb gera e envia para o servidor.
-E codificação
3
Especifica o esquema de codificação de caracteres a ser usado neste banco de dados.
4 -l local
Especifica o local a ser usado neste banco de dados.
-Modelo T
5
Especifica o banco de dados de modelos a partir do qual construir este banco de dados.
--ajuda
6
Mostre ajuda sobre criar argumentos de linha de comando e sair.
-h host
7
Especifica o nome host da máquina em que o servidor está sendo executado.
-p porta
-U nome de usuário
9
Nome de usuário para se conectar como.
-w
10
Nunca emita um aviso de senha.
-W
11
Force o Createdb para solicitar uma senha antes de se conectar a um banco de dados.
postgres-#
Suponha que você já tenha lançado seu cliente PostgreSQL e você tenha aterrissado no
seguinte prompt SQL −
postgres=#
Você pode verificar a lista de banco de dados disponível usando \l, ou seja, comando
inslash el da seguinte forma −
postgres-# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access
privileges
-----------+----------+----------+---------+-------
+-----------------------
postgres | postgres | UTF8 | C | C |
template0 | postgres | UTF8 | C | C | =c/postgres
+
| | | | |
postgres=CTc/postgres
template1 | postgres | UTF8 | C | C | =c/postgres
+
| | | | |
postgres=CTc/postgres
testdb | postgres | UTF8 | C | C |
(4 rows)
postgres-#
Agora, digite o seguinte comando para conectar/selecionar um banco de dados desejado;
aqui, vamos nos conectar ao banco de dados testdb.
postgres=# \c testdb;
psql (9.2.4)
Type "help" for help.
You are now connected to database "testdb" as user "postgres".
testdb=#
Você pode selecionar seu banco de dados a partir do próprio prompt de comando no
momento em que você faz login no seu banco de dados. A seguir é um exemplo simples −
psql -h localhost -p 5432 -U postgress testdb
Password for user postgress: ****
psql (9.2.4)
Type "help" for help.
You are now connected to database "testdb" as user "postgres".
testdb=#
Agora você está logado no PostgreSQL testdb e pronto para executar seus comandos
dentro do testdb. Para sair do banco de dados, você pode usar o comando \q.