Alterar coluna em mysql

Alterar coluna em mysql

Enquanto gerencia um banco de dados, um administrador de banco de dados precisa alterar a estrutura das tabelas para se manter atualizado. Neste artigo, aprenderemos alguns tipos diferentes de tarefas que podemos fazer usando o comando alterador fornecido pelo MySQL. Então vamos começar.

Alter o comando altera ou altera a estrutura da tabela. Por exemplo,

  • Adição de uma coluna
  • Exclusão de uma coluna
  • Renomeação de uma coluna
  • Modificação de uma coluna

Neste artigo, tentaremos exemplos de comandos alterados para adicionar, excluir, renomear e modificar as colunas de uma tabela em MySQL.

Adicione uma coluna

Podemos adicionar uma coluna em uma tabela já existente usando a seguinte sintaxe do comando alter.

Alterar tabela tabela_name
Adicione column_name datatype;

Nesta sintaxe, substitua a tabela_name e column_name pelo nome que você deseja dar.

Também podemos mencionar a posição da coluna recém -criada usando a primeira e após a cláusula e referenciando a coluna já existente na tabela. Por exemplo

Alterar tabela tabela_name
Adicione column_name datatype
[Primeiro | Depois] existing_column_name;

Se quisermos adicionar uma coluna antes de uma coluna existente, podemos usar a primeira cláusula. Da mesma forma, se quisermos adicionar uma coluna após a coluna existente, podemos usar a cláusula após.

Também podemos adicionar várias colunas, usando a mesma tabela de alter e adicionar sintaxe da coluna. Por exemplo

Alterar tabela tabela_name
Adicione column_name1 datatype
[Primeiro | Depois de] existing_column_name
Adicionar column_name2 Datatype
[Primeiro | Depois] existing_column_name;

Soltar/excluir uma coluna

Excluir uma coluna no MySQL é tão fácil quanto dizer. Podemos remover uma coluna existente em uma tabela usando o comando ALTER TABLE e soltar. A sintaxe para excluir uma coluna é

Alterar tabela tabela_name
Soltar column_name;

É assim que é simples excluir uma coluna de uma tabela em MySQL.

Renomeie uma coluna

Podemos renomear uma coluna usando a cláusula de mudança junto com o comando ALTER TABLE. Em que primeiro fornecemos o nome existente da coluna e depois o novo nome junto com o tipo de dados, seguido pela cláusula de mudança. Para alterar o nome da coluna, execute o seguinte comando

Alterar tabela tabela_name
Alterar coluna anterior_column_name new_column_name datatype;

Se pudermos alterar o nome da coluna, podemos alterar o nome da tabela e usar a cláusula de renomear com o comando ALTER TABLE. A sintaxe para renomear a tabela é

Alterar tabela tabela_name
Renomear para new_table_name;

Modificar uma coluna

Suponha que queremos alterar a definição da coluna ou o tipo de dados de uma coluna em MySQL. A cláusula Modify é útil para nos ajudar neste caso. Podemos usar a cláusula Modify para alterar o tipo de dados de uma coluna. Assim

Alterar tabela tabela_name
Modificar cloumn_name new_data_type;

Pro

Aqui está um protip para usar o comando alter.

Defina o valor padrão como uma coluna

Se quisermos fornecer ou definir algum valor padrão para uma coluna de uma tabela. Podemos fazer isso executando o seguinte comando

Alterar tabela tabela_name
Alter cloumn_name Defina o valor padrão;

Nesta sintaxe, substitua o tabela_name, column_name e valor de acordo com o seu requisito.

Se pudermos definir os valores padrão de uma coluna. Deve haver uma maneira de despertar ou soltar os valores padrão de uma coluna.

Soltar o valor padrão de uma coluna

Bem, o MySQL fornece a cláusula padrão do Drop também no comando ALTER TABLE para soltar os valores padrão de uma coluna.

Alterar tabela tabela_name
Alter cloumn_name Drop padrão;

Então, essas são algumas das diferentes maneiras de gerenciar e alterar a tabela em Mysql.

Resumo

Este artigo inclui várias maneiras de usar o comando alter para executar algumas operações diferentes. Neste artigo, aprendemos a adicionar, excluir, renomear a tabela e as colunas, modificar a definição da coluna, definir e não. Se este artigo o ajudou a ter uma melhor compreensão do comando alter no MySQL e você deseja aprender mais sobre os conceitos de MySQL. Continue visitando nosso site Linuxhint.com.