O comando para criar uma nova tabela é
Sintaxe
CREATE TABLE table_name (field_name data_type constrain_name,field_name data_type constrain_name);
Aqui
table_name: É o nome da tabela
field_name: é o nome da coluna
data_type: é o tipo de variável da coluna
constrain_name: é opcional. Ele define restrições na coluna.
As tabelas nunca têm o mesmo nome de qualquer tabela existente no mesmo esquema.
PostgreSQL Criar Tabela: SQL Shell
Aqui está um processo passo a passo para criar uma tabela no PostgreSQL:
Etapa 1) Conecte-se ao banco de dados
Conecte-se ao banco de dados onde deseja criar uma tabela. Vamos criar uma tabela no banco de dados guru99
\c guru99
Etapa 2) Criar uma tabela
Insira o código para criar uma tabela
CREATE TABLE tutorials (id int, tutorial_name text);
Etapa 3) Verifique a relação das tabelas
Use o comando \ d para verificar a lista de relações (tabelas)
Etapa 4) Tente criar a mesma Tabela
Tente novamente criar a mesma tabela, você obterá um erro
Etapa 5) Use o parâmetro IF NOT EXISTS
Use o parâmetro IF NOT EXISTS e você receberá um aviso em vez de um erro
A lista de parâmetros que você pode usar ao criar uma tabela é completa. Aqui estão alguns importantes
Nome do parâmetro | Descrição |
---|---|
TEMP ou TEMPORARY | Este parâmetro cria uma tabela temporária. As tabelas temporárias são excluídas no final de uma sessão ou após a transação atual. |
Não registrado | A cláusula não registrada não insere dados no WAL (registro de gravação antecipada). Devido à remoção desta operação IO adicional, o desempenho de gravação é aumentado |
Se não existe | Se já existe uma tabela com o mesmo nome, um aviso é mostrado em vez de um erro |
Of_type_name | Uma tabela que obtém estrutura do tipo composto especificado. |
Aqui está um exemplo de criação de tabela PostgreSQL de uma tabela com restrições
CREATE TABLE order_info( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,Product_id integer NOT NULL,Delivery_date date,quantity integer,feedback TEXT);
PostgreSQL Criar Tabela: pgAdmin
Abaixo está um processo passo a passo para criar uma tabela no pgAdmin:
Etapa 1) Na Árvore de Objetos,
- Selecione o banco de dados
- Selecione o Schema onde deseja criar uma tabela em nosso caso public.
- Clique em Criar Tabela
Etapa 2) No pop-up, digite o nome da tabela
Etapa 3)
- Selecione a guia Colunas
- Insira os detalhes da coluna
- Clique em Salvar
Passo 4) Na árvore de objetos, você verá a tabela criada
Excluir / eliminar tabela PostgreSQL
A instrução DROP TABLE do PostgreSQL permite remover uma definição de tabela e todos os dados, índices, restrições, regras, etc. associados a essa tabela.
Você deve ter cuidado ao usar o comando DROP TABLE no PostgreSQL porque quando uma tabela é excluída, todas as informações contidas na tabela também são perdidas permanentemente.
Sintaxe:
DROP TABLE table_name;
Exemplo:
Etapa 1) Vamos verificar as tabelas existentes usando o comando \ d
Etapa 2) Excluir tutoriais de tabela usando o comando
DROP TABLE tutorials;
Etapa 3) Verifique novamente a lista de relações e vemos que a tabela foi excluída usando o comando de exclusão do Postgres
Resumo
CRIAR TABELA nome_tabela ( field_name data_type constrain_name, field_name data_type constrain_name ); |
Comando para criar Tabela |
DROP TABLE nome_tabela; |
Comando para Excluir Tabela no PostgreSQL |