Resumo: neste tutorial, aprenderá como usar a instrução SQL ADD COLUMN
cláusula do ALTER TABLE
para adicionar uma ou mais colunas a uma tabela existente.
Overvisão da cláusula SQL ADD COLUMN
Para adicionar uma nova coluna a uma tabela, usa-se a instrução ALTER TABLE ADD COLUMN
como se segue:
ALTER TABLE table_nameADD column_definition;
Nesta instrução,
- First, especifique a tabela à qual pretende adicionar a nova coluna.
- Segundo, especifique a definição da coluna após a cláusula
ADD COLUMN
.
A sintaxe típica do column_definition
é a seguinte:
column_name data_type constraint;
Se desejar adicionar várias colunas a uma tabela existente utilizando uma única declaração, utilize a seguinte sintaxe:
ALTER TABLE table_nameADD column_definition,ADD column_definition, ...;
Diferentes sistemas de base de dados suportam a declaração ALTER TABLE ADD COLUMN
com algumas variações menores. Por favor, consulte a secção seguinte para referências.
SQL ADD COLUMN exemplos
A seguinte declaração cria uma nova tabela com o nome candidates
:
Para adicionar a tabela phone
coluna à tabela candidates
, utiliza-se a seguinte declaração:
ALTER TABLE candidatesADD COLUMN phone VARCHAR(50);
Para adicionar três colunas: endereço de casa, data de nascimento, e link na conta à tabela candidates
, utiliza-se a seguinte declaração:
ALTER TABLE candidatesADD COLUMN home_address VARCHAR(255),ADD COLUMN dob DATE,ADD COLUMN linkedin_account VARCHAR(255);
declaração da COLUMN ADD em alguns sistemas de base de dados comuns
A secção seguinte fornece-lhe a sintaxe da declaração ALTER TABLE ADD COLUMN
em alguns sistemas de base de dados comuns.
PostgreSQL
Adicionar uma coluna a uma tabela no PostgreSQL:
ALTER TABLE table_nameADD COLUMN column_definition;
Adicionar várias colunas a uma tabela no PostgreSQL:
ALTER TABLE table_name ADD COLUMN column_definition, ADD COLUMN column_definition, ... ADD COLUMN column_definition;
MySQL
Adicionar uma coluna a uma tabela no MySQL:
ALTER TABLE table_name ADD column_definition;
Adicionar várias colunas a uma tabela no MySQL:
ALTER TABLE table_name ADD column_definition, ADD column_definition, ... ADD column_definition;
Oracle
Adicionar uma coluna a uma tabela no MySQL:
ALTER TABLE table_name ADD column_definition, ADD column_definition, ... ADD column_definition;
Oracle
Adicionar uma coluna a uma tabela no Oracle
ALTER TABLE table_nameADD column_definition;
Adicionar várias colunas a uma tabela em Oracle:
ALTER TABLE table_name ADD ( column_definition, column_definition, ...);
SQL Server
Adicionar uma coluna a uma tabela em SQL Server:
ALTER TABLE table_nameADD column_definition;
Adicionar várias colunas a uma tabela no SQL Server:
ALTER TABLE table_nameADD column_definition, column_definition, ...;
SQLite
Adicionar uma coluna a uma tabela em SQLite:
ALTER TABLE table_nameADD COLUMN column_definition;
SQLite não suporta a adição de múltiplas colunas a uma tabela usando uma única instrução. Para adicionar múltiplas colunas a uma tabela, é necessário executar múltiplas ALTER TABLE ADD COLUMN
afirmações.
DB2
Adicionar uma coluna a uma tabela em DB2
ALTER TABLE table_nameADD column_definition;
Adicionar múltiplas colunas a uma tabela em DB2:
ALTER TABLE table_nameADD column_definition column_definition ...;
Notificar que não existem vírgulas entre as colunas.
Neste tutorial, aprendeu sobre o SQL ADD COLUMN
cláusula do ALTER TABLE
declaração para adicionar uma ou mais colunas a uma tabela existente.
- Este tutorial foi útil ?
- Sim Não