1
resposta

[Dúvida] Adicionar um novo conteudo a tabela

Criei a tabela de clientes conforme a aula porém depois de pronta e na hora de adicionar os dados do clientes percebi que ficou faltando algumas informaçoes na tabela.

Ela esta desta forma e eu gostaria de adicionar a esta tabela [COMPLEMENTO] após [RUA], como devo fazer?

CREATE TABLE [TABELA DE CLIENTES](

[CPF] [CHAR] (11),
[NOME] [VARCHAR] (150),
[RUA] [VARCHAR] (150),
[BAIRRO] [VARCHAR] (150),
[ESTADO] [CHAR] (2),
[CEP] [CHAR] (8),
[DATA DE NASCIMENTO] [DATE],
[IDADE] [SMALLINT],
[SEXO] [CHAR] (1),
[LIMITE DE CREDITO] [MONEY],
[VOLUME MINIMO] [FLOAT],
[PRIMEIRA COMPRA] [BIT]

);
1 resposta

Olá, Naiara, tudo bem?

Você pode usar a instrução ALTER TABLE do SQL. A sintaxe para adicionar uma coluna em uma tabela existente é a seguinte:

ALTER TABLE table_name
ADD column_name datatype;

No seu caso, seria algo assim:

ALTER TABLE [TABELA DE CLIENTES]
ADD [COMPLEMENTO] [VARCHAR] (150);

Essa instrução adicionará a coluna [COMPLEMENTO] ao final da tabela.

Infelizmente, o SQL Server não permite inserir uma coluna em uma posição específica dentro de uma tabela existente. Se você precisa que a coluna [COMPLEMENTO] apareça logo após a coluna [RUA] , você precisará criar uma nova tabela com a ordem de colunas desejada e depois copiar os dados da tabela antiga para a nova.

Espero ter ajudado.

Caso surja alguma dúvida, fico à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!