SQLITE ALTER TABLE

SQLITE ALTER TABLE

Alterando o banco de dados é aplicado para fazer alterações nas tabelas e seus dados. A instrução ALTER TABLE do banco de dados SQLite foi especialmente projetada para executar algumas das operações muito básicas, porém úteis, com um único golpe. Digamos que você deseja alterar o nome de uma tabela e uma coluna com as instruções da tabela de alteradores. Ou, você precisa adicionar ou remover as colunas da tabela. Para todas essas opções, você precisa usar as diferentes cláusulas dentro da consulta de tabela de alteradores.

Esta etapa é muito necessária quando você trabalha no seu sistema Linux frequentemente para atualizar com novas versões e torná-lo livre de bugs.

Então, primeiro, você precisa abrir nosso terminal Linux com a ajuda do atalho Ctrl+Alt+T. Em seguida, experimente o comando de atualização para tornar seu sistema atualizado. Use o pacote APT neste comando com direitos de sudo. Pode pedir que sua senha continue este processo. Forneça sua senha e seu sistema está pronto para ir.

Após uma atualização bem -sucedida, nosso sistema pode exigir a atualização de alguns dos registros. Para isso, experimente a instrução de atualização junto com o pacote APT no shell precedido pelos direitos do sudo também.

Durante o processamento, faz uma pergunta para confirmar a continuação de um processo de atualização. Toque no botão "Y" para continuar este processo.

O processo será concluído em um tempo.

Direito agora, não temos tabelas no banco de dados de acordo com o “.Tabelas ”Instrução. Então, precisamos criar um. Portanto, estamos tentando a instrução de tabela Criar para gerar um novo teste de tabela dentro do banco de dados que conterá três colunas (i.e id, nome e idade.) A coluna de identificação e idade será do tipo inteiro e o nome da coluna será do tipo de texto.

Agora, temos que usar a inserção na instrução para adicionar valores no ID, nome e coluna de idade de uma tabela de teste seguida pela palavra -chave “valores” e registros. Adicionamos um total de 5 registros neste teste de tabela, como mostrado. Depois de inserir todos os registros, estamos exibindo os dados de um teste de tabela usando a instrução Selecionar seguindo o caractere "*". Um total de 5 registros foram exibidos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
.mesas
Criar teste de tabela (ID int não nulo, texto de nome, idade int);
Inserir no teste (ID, nome, idade) valores (1, "John", 25);
Insira no teste (ID, nome, idade) valores (2, "Ana", 20);
Insira no teste (ID, nome, idade) valores (3, "Peter", 30);
Insira no teste (ID, nome, idade) valores (4, "William", 27);
Insira no teste (ID, nome, idade) valores (5, "Robert", 29);
Selecione * no teste;

Renomeie o título da tabela:

Usando as instruções da tabela de alter, também podemos atualizar o nome de uma tabela já existente. Este comando deve ser usado com a renomeação para cláusula para alterar um nome de tabela específico. Então, abordaremos um exemplo de atualização de um nome de tabela para um teste de tabela em nossa tabela SQLite. Estaremos atualizando "teste" para "professor".

Usamos a instrução de tabela alterada, juntamente com o nome de uma tabela "teste" seguida pela cláusula renomeado para que segue o novo nome de uma tabela (i.e. Professor.) O nome mudou com sucesso. Depois de buscar a lista de tabelas usando o “.Instrução das tabelas ”, temos a tabela“ Professor ”em vez de“ teste ”conforme a atualização.

1
2
3
Alterar o teste de tabela renomeado ao professor;
.mesas

Agora, vamos dar uma olhada em como um novo nome foi adicionado à tabela de "teste" existente? Para isso, você precisa experimentar a instrução SELECT com o nome antigo da tabela primeiro (i.e. Teste.) A execução desta instrução nos leva a um erro "Não é essa tabela: teste". Isso significa que o nome da tabela foi modificado e temos que usar um novo nome em vez do nome antigo para executar qualquer consulta.

Portanto, tentamos a instrução Selecionar novamente para exibir os valores de uma tabela com o uso de um nome de tabela modificado (i.e. Professor.) A execução desta instrução está exibindo o conjunto de 5 registros para a tabela de professores atualizados, conforme apresentado abaixo.

1
2
3
Selecione * no teste;
Selecione * do professor;

Adicione nova coluna na tabela:

A instrução de tabela alterada também pode ser utilizada para adicionar uma nova coluna na tabela existente sem nenhum problema. Suponha que você tenha uma tabela de professores em seu banco de dados. Esta tabela “Professor” contém um total de 3 colunas com 5 registros (i.e. Id, nome, idade.) Vamos adicionar uma nova coluna dentro da tabela de professores com o uso da instrução de tabela alterada.

Para isso, você precisa usar a cláusula de coluna Add na consulta de tabela alterada. Você precisa especificar o nome da tabela após a cláusula de alteração seguida pela cláusula de coluna Add e o nome de uma nova coluna a ser adicionada à tabela I.e. Salário. A coluna salário foi adicionada com sucesso à tabela de professores como a instrução selecionada exibindo a saída com um extra “|” personagem. Direita-Now A coluna “Salário” está vazia como mostrado.

1
2
3
ALTER TABLE PROFESSOR ADICIONE SALAY DE COLUNA;
Selecione * do professor;

Vamos experimentar as instruções da tabela de alter mais uma vez para adicionar uma nova coluna à tabela existente. Então, estamos adicionando a qualificação da coluna com seu tipo "texto" usando a cláusula de coluna Add na instrução ALTER TABLE, conforme exibido. A coluna foi adicionada com sucesso e buscamos os registros de uma tabela de professores, como mostrado. Agora, a saída da tabela mostra dois extras “|” sinais de personagem (eu.e. 2 novas colunas adicionadas à tabela.)

1
2
3
ALTER TABLE PROFESSOR ADICIONAR TEXTO DE QUALIFICAÇÃO DE COLUN
Selecione * do professor;

Conclusão:

Este guia foi escrito para os usuários dos bancos de dados SQLite para ajudá -los a entender o conceito principal de usar a instrução de tabela alterada. Discutimos a coluna ADD e renomear as cláusulas para melhorar o nível de entendimento.