PostgreSQL no Slackware - Importando e Exportando arquivos TXT e CSV
No presente artigo abordarei a instalação e configuração do PostgreSQL no Slackware Linux e o procedimento para importar e exportar arquivos TXT e CSV.
Parte 3: Bônus - Outros comandos úteis
Criando usuário normal no postgres:
postgres=# create user dark encrypted password 'testes' createdb;
CREATE ROLE
Logando em um banco pelo usuário postgres, usando o usuário darkstar para logar no banco teste:
postgres$ psql -U darkstar -d teste
postgres$ psql -h localhost -d teste
postgres$ psql -d teste -U darkstar -W
postgres$ psql -h localhost -U darkstar -d teste -p 5432
postgres$ psql --command="select *from cadastros" --host=localhost --port=5432 --username=darkstar --dbname=teste
Logando em um banco sem o usuário postgres, usando o usuário darkstar para logar no banco teste:
su -c "psql -d teste -U darkstar -W"
su -c "psql -h localhost -U darkstar -d teste -p 5432"
su -c 'psql --command="select *from cadastros" --host=localhost --port=5432 --username=darkstar --dbname=teste'
su - postgres -c 'psql --command="select *from cadastros" --host=localhost --port=5432 --username=darkstar --dbname=teste'
postgres=# drop database teste;
ERROR: database "teste" does not exist
ou:
postgres=# drop database if exists teste;
NOTICE: database "teste" does not exist, skipping
DROP DATABASE
Este artigo está vinculado ao que escrevi sobre os passos acima no MariaDB: Slackware + MariaDB (MySQL): importando e exportando arquivos TXT
postgres=# create user dark encrypted password 'testes' createdb;
CREATE ROLE
Logando em um banco pelo usuário postgres, usando o usuário darkstar para logar no banco teste:
postgres$ psql -U darkstar -d teste
postgres$ psql -h localhost -d teste
postgres$ psql -d teste -U darkstar -W
postgres$ psql -h localhost -U darkstar -d teste -p 5432
postgres$ psql --command="select *from cadastros" --host=localhost --port=5432 --username=darkstar --dbname=teste
Logando em um banco sem o usuário postgres, usando o usuário darkstar para logar no banco teste:
su -c "psql -d teste -U darkstar -W"
su -c "psql -h localhost -U darkstar -d teste -p 5432"
su -c 'psql --command="select *from cadastros" --host=localhost --port=5432 --username=darkstar --dbname=teste'
su - postgres -c 'psql --command="select *from cadastros" --host=localhost --port=5432 --username=darkstar --dbname=teste'
postgres=# drop database teste;
ERROR: database "teste" does not exist
ou:
postgres=# drop database if exists teste;
NOTICE: database "teste" does not exist, skipping
DROP DATABASE
Este artigo está vinculado ao que escrevi sobre os passos acima no MariaDB: Slackware + MariaDB (MySQL): importando e exportando arquivos TXT
Fontes
- PostgreSQL Prático/DCL/Administração de usuários, grupos e privilégios - Wikilivros
- PostgreSQL Prático/Ferramentas/psql - Wikilivros
- postgresql - Executar comando SQL no terminal - Stack Overflow em Português
- Criar usuário no banco de dados PostgreSQL via psql – Drall Dev Community
- Como Criar Usuários no PostgreSQL | | Anderson Medeiros
- psql - Conheça o básico [Artigo]
- SQL CREATE TABLE