Tecnologia da Informação
PostgreSql - mudar o nome de uma tabela
Para renomear uma tabela no PostgreSql utilizamos o seguinte comando:
ALTER TABLE nome_da_tabela RENAME TO novo_nome_da_tabela;
Caso tenha interesse, faça o download do exemplo, veja no GitHub ou assista o vídeo no final do artigo.
1º ExemploVamos alterar o nome da tabela "tb_empregados" para "tb_funcionarios". Veja a imagem da tabela "tb_empregados", a seguir:
Para alterar o nome desta tabela executamos a sentença a seguir:
ALTER TABLE tb_empregados RENAME TO tb_funcionarios;
ObservaçõesO usuário que vai fazer a alteração do nome da tabela deve ser um super usuário, por exemplo, postgres ou proprietário da tabela. Se o usuário não satisfazer pelo menos uma dessas condições será exibido o seguinte erro:
ERRO: permissão negada para relação nome_da_tabela. (Português)
OU
ERROR: must be owner of relation nome_da_tabela (Inglês).
Este erro indica que o usuário não é proprietário da tabela e não pode alterar o nome dela.
Para corrigir erro deve-se alterar o usuário ou grupo proprietário da tabela, veja o comando a seguir:
Exemplo
ALTER TABLE nome_da_tabela OWNER TO nome_do_usuario;
/*Alterar o usuário*/ALTER TABLE tb_empregados OWNER TO paulo;
OU
ALTER TABLE nome_da_tabela OWNER TO nome_do_grupo;
/*Alterar do grupo*/ALTER TABLE tb_empregados OWNER TO rh;
Veja também:PostgreSql - Mudar o nome de uma coluna
loading...
-
Postgresql - Criar Um Banco De Dados Parte Ii
Nesta segunda parte do artigo, vamos descrever como utilizar o utilitário "createdb" para criar um banco de dados. SINTAXE BÁSICA createdb <nome_do_banco> <opções> <descrição> Inicialmente, abra o terminal....
-
Postgresql - Criar Um Banco De Dados Parte I
Vamos apresentar alguns exemplos da criação de um banco de dados no postgresql. Podemos criar um banco das seguintes formas: linha de comando via sql;linha de comando via utilitário createdb. Veja a segunda parte do artigo; através de interface gráfica....
-
Excluir Uma Coluna Em Uma Tabela No Postgresql
Para excluir uma coluna em uma tabela no postgresql utilizamos a seguinte sintaxe: ALTER TABLE nomedatabela DROP COLUMN nomedacoluna;Significado:ALTER TABLE: comando do postgresql para alterar a tabela;nomedatabela: nome...
-
Criar Uma Coluna Em Uma Tabela Existente No Postgresql
Para criar uma coluna em uma tabela existente no postgresql utilizamos a seguinte sintaxe: ALTER TABLE nomedatabela ADD COLUMN nomedacoluna tipodedado;Significado:ALTER TABLE: comando do postgresql para alterar a tabela;nomedatabela: nome...
-
[mysql] Charset
Para ver qual o charset utilizado no database: mysql> show create database <nomedatabase>; Alterar charset de um database: mysql> ALTER DATABASE <nome_database> DEFAULT CHARACTER SET <charset> COLLATE <collate>; Alterar...
Tecnologia da Informação