🧚 Ei! O Beekeeper Studio é uma GUI de banco de dados rápida, moderna e open source Baixar
4 de junho de 2024 Por Matthew Rathbone

Introdução

Adicionar uma coluna a uma tabela existente no Teradata é um processo simples. Este guia mostra como adicionar uma coluna, explica a sintaxe e demonstra casos de uso comuns com exemplos de código e resultados esperados.

Pré-requisitos

  • Conhecimento básico de SQL
  • Acesso a um banco de dados Teradata

Usando ‘ALTER TABLE’

O comando ALTER TABLE é usado para modificar a estrutura de uma tabela existente. Estas são algumas alterações fundamentais que você pode fazer com ALTER TABLE:

  • Adicionar uma nova coluna
  • Modificar uma coluna existente
  • Remover uma coluna
  • Renomear uma coluna

Neste tutorial, vamos focar em adicionar uma coluna.

Adicionando uma coluna - sintaxe básica

A sintaxe básica para adicionar uma nova coluna a uma tabela é:

ALTER TABLE table_name
ADD column_name data_type [optional_constraint];
  • table_name: o nome da tabela que você quer modificar.
  • column_name: o nome da nova coluna a ser adicionada.
  • data_type: o tipo de dado da nova coluna (por exemplo, INTEGER, VARCHAR, DATE).
  • [optional_constraint]: restrições como NOT NULL, UNIQUE etc.

Exemplos práticos:

Preparando o ambiente

Primeiro, vamos criar uma tabela de exemplo para a demonstração.

CREATE TABLE Employees (
    EmployeeID INTEGER,
    FirstName VARCHAR(50),
    LastName VARCHAR(50),
    HireDate DATE
);

Dados iniciais

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (1, 'John', 'Doe', '2022-01-15'),
       (2, 'Jane', 'Smith', '2021-06-30');

Resultado esperado:

EmployeeID FirstName LastName HireDate
1 John Doe 2022-01-15
2 Jane Smith 2021-06-30

Adicionar coluna com tipo de dado

Vamos começar adicionando uma coluna simples, Email, à tabela Employees.

ALTER TABLE Employees
ADD Email VARCHAR(100);

Verificando a adição da coluna

Para confirmar que a coluna foi adicionada, você pode usar o comando HELP TABLE.

HELP TABLE Employees;

Resultado esperado:

Nome da coluna Tipo Comentário
EmployeeID INTEGER  
FirstName VARCHAR(50)  
LastName VARCHAR(50)  
HireDate DATE  
Email VARCHAR(100)  

Adicionar coluna com valor padrão

Às vezes, é útil inicializar uma nova coluna com um valor padrão. Vamos adicionar uma coluna Status com o valor padrão ‘Active’.

ALTER TABLE Employees
ADD Status VARCHAR(20) DEFAULT 'Active';

Validando a adição

Insira um novo funcionário para ver o valor padrão.

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (3, 'Alice', 'Johnson', '2022-03-01');

Consulte os dados para validar:

SELECT * FROM Employees;

Resultado esperado:

EmployeeID FirstName LastName HireDate Email Status
1 John Doe 2022-01-15 NULL NULL
2 Jane Smith 2021-06-30 NULL NULL
3 Alice Johnson 2022-03-01 NULL Active

Adicionar coluna com restrições

Agora, vamos adicionar uma coluna DepartmentID que não pode ser nula.

ALTER TABLE Employees
ADD DepartmentID INTEGER NOT NULL;

Tentar inserir um novo registro sem DepartmentID agora vai gerar um erro:

INSERT INTO Employees (EmployeeID, FirstName, LastName, HireDate)
VALUES (4, 'Bob', 'Williams', '2022-02-20');  -- This will fail

Resultado esperado:

ERROR: Column 'DepartmentID' cannot be null

Adicionando várias colunas

Precisa adicionar mais de uma coluna? Você pode fazer isso em uma única instrução ALTER TABLE.

ALTER TABLE Employees
ADD JobTitle VARCHAR(50),
ADD Salary INTEGER;

Verificando as adições

HELP TABLE Employees;

Resultado esperado:

Nome da coluna Tipo Comentário
EmployeeID INTEGER  
FirstName VARCHAR(50)  
LastName VARCHAR(50)  
HireDate DATE  
Email VARCHAR(100)  
Status VARCHAR(20)  
DepartmentID INTEGER  
JobTitle VARCHAR(50)  
Salary INTEGER  

Conclusão

Adicionar colunas às suas tabelas do Teradata é uma operação simples que permite estender o schema do seu banco de dados conforme necessário. Seguindo os passos e exemplos apresentados, e levando em conta tipos de dados, restrições e valores padrão, você garante que suas alterações sejam eficazes e precisas.

Boas consultas!

Beekeeper Studio é um cliente de banco de dados gratuito e open source

A melhor ferramenta de consultas e edição de SQL que já usei. Tem tudo o que preciso para gerenciar meu banco de dados. - ⭐⭐⭐⭐⭐ Mit

O Beekeeper Studio é rápido, intuitivo e fácil de usar. Ele suporta vários bancos de dados e funciona muito bem no Windows, Mac e Linux.

A versão do Beekeeper para Linux tem 100% dos recursos, sem atalhos e sem concessões.

O que os usuários dizem sobre o Beekeeper Studio

★★★★★
"O Beekeeper Studio substituiu completamente meu antigo fluxo de trabalho com SQL. É rápido, intuitivo e torna o trabalho com banco de dados prazeroso de novo."
— Alex K., desenvolvedor de banco de dados
★★★★★
"Já testei muitas GUIs de banco de dados, mas o Beekeeper encontra o equilíbrio perfeito entre recursos e simplicidade. Simplesmente funciona."
— Sarah M., engenheira full stack

Pronto para melhorar seu fluxo de trabalho com SQL?

download Baixar grátis