Como criar e descartar tabela PostgreSQL [Exemplos]

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 você encontra

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 em PostgreSQL:

Etapa 1) Conecte-se ao banco de dados

Conecte-se ao banco de dados onde deseja criar uma tabela. Criaremos uma tabela no banco de dados guru99

\c guru99

PostgreSQL Criar tabela: SQL Shell

Etapa 2) Crie uma tabela

Insira o código para criar uma tabela

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL Criar tabela: SQL Shell

Passo 3) Verifique a relação das tabelas

Use o comando \d para verificar a lista de relações (tabelas)

PostgreSQL Criar tabela: SQL Shell

Etapa 4) Tente criar a mesma tabela

Novamente tente criar a mesma tabela, você receberá um erro

PostgreSQL Criar tabela: SQL Shell

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

PostgreSQL Criar tabela: SQL Shell

A lista de parâmetros que você pode usar ao criar uma tabela é exaustiva. Aqui estão alguns importantes

Nome do parâmetro Descrição
TEMP ou TEMPORÁRIO 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 (log write ahead). Devido à remoção desta operação IO adicional, o desempenho de gravação é aumentado
Se não existir Se já existir uma tabela com o mesmo nome, um aviso será mostrado em vez de um erro
Do_tipo_nome Uma tabela que obtém estrutura do tipo composto especificado.

Aqui está uma PostgreSQL criar exemplo de tabela 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:

Passo 1) Na árvore de objetos,

  1. Selecione os banco de dados
  2. Selecione o esquema onde deseja criar uma tabela em nosso caso público.
  3. Clique em Criar tabela

PostgreSQL Criar tabela: pgAdmin

Passo 2) No pop-up, insira o nome da tabela

PostgreSQL Criar tabela: pgAdmin

Passo 3)

  1. Selecione a guia Colunas
  2. Insira os detalhes da coluna
  3. Clique em Salvar

PostgreSQL Criar tabela: pgAdmin

Passo 4) Na árvore de objetos, você verá a tabela criada

PostgreSQL Criar tabela: pgAdmin

PostgreSQL Excluir/descartar tabela

A PostgreSQL A instrução DROP TABLE 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 em PostgreSQL porque quando uma tabela é excluída, todas as informações contidas na tabela também seriam perdidas permanentemente.

Sintaxe

DROP TABLE table_name;

Exemplo

Passo 1) Vamos verificar as tabelas existentes usando o comando \d

PostgreSQL Excluir/descartar tabela

Passo 2) Exclua tutoriais de tabela usando o comando

DROP TABLE tutorials;

PostgreSQL Excluir/descartar tabela

Passo 3) Verifique novamente a lista de relações e vemos que a tabela foi excluída usando o comando delete do Postgres

PostgreSQL Excluir/descartar tabela

Resumo

CRIAR TABELA nome_tabela (
nome_campo tipo_dados nome_restrição,
nome_campo tipo_dados nome_restrição
);
Comando para criar tabela
DROP TABLE nome_da_tabela; Comando para excluir tabela em PostgreSQL