SQLite Criar, Alterar, Eliminar Tabela com Exemplos

Neste artigo, veremos como criar tabelas, modificar tabelas e eliminar tabelas no SQLite3 com exemplos.

Neste tutorial, você aprenderá-

SQLite Criar tabela

Sintaxe

Abaixo está a sintaxe da instrução CREATE TABLE.

CREATE TABLE table_name( column1 datatype, column1 datatype );

Para criar uma tabela, você deve usar o 'CRIAR A TABELA' Consulte o seguinte:

CREATE TABLE on2vhf ( Id Int, Name Varchar );

Dentro dos dois colchetes após o nome da tabela, você define as colunas das tabelas, cada coluna deve ter as seguintes propriedades:

  • Um nome, o nome da coluna deve ser único entre as colunas da tabela.
  • Um tipo de dados - o tipo de dados da coluna,
  • Restrições de coluna opcionais, conforme explicaremos nas seções posteriores deste tutorial.

Drop table

Para largar uma mesa, use o 'DROP TABLE' comando seguido do nome da tabela da seguinte forma:

DROP TABLE on2vhf;

Alterar a tabela

Você pode usar 'ALTERAR A TABELA' comando para renomear uma tabela da seguinte maneira:

ALTER TABLE on2vhf RENAME TO guru100;

Para verificar se o nome da tabela foi alterado, você pode usar o comando '.tables' para mostrar a lista de tabelas e o nome da tabela deve ser alterado agora da seguinte forma:

Como você pode ver o nome da tabela ' on2vhf 'é alterado para' guru100 ' depois de ' alterar a tabela 'comando.

SQLite adicionar colunas - usando ALTERAR A TABELA Comando

Você também pode usar o 'ALTERAR A TABELA' comando para adicionar colunas:

ALTER TABLE guru100 ADD COLUMN Age INT;

Isso vai alterar a mesa 'guru100' e adicionar uma nova coluna Era para isso.

  • Se você não viu nenhuma saída, isso significa que a instrução foi bem-sucedida e a coluna foi adicionada. Nenhuma saída significa que o cursor será posicionado após 'sqlite>' sem nenhum texto depois disso

  • No entanto, para verificar se a coluna foi adicionada, podemos usar o comando '.schema guru100' isso lhe dará a definição da tabela, e você deverá ver a nova coluna que acabamos de adicionar:

SQLite Inserir valor em uma tabela

Para inserir valores em uma tabela, usamos o ' INSIRA DENTRO DE' declaração da seguinte forma:

INSERT INTO Tablename(colname1, colname2, ….) VALUES(valu1, value2, ….);

Você pode omitir os nomes das colunas após o nome da tabela e escrevê-lo da seguinte maneira:

INSERT INTO Tablename VALUES(value1, value2, ….);

Nesse caso, onde você está omitindo os nomes das colunas das tabelas, o número de valores inseridos deve ser o mesmo número exato das colunas da tabela. Em seguida, cada valor será inserido na coluna de correspondência. Por exemplo, para a seguinte instrução de inserção:

INSERT INTO guru100 VALUES(1, 'Mike', 25);

O resultado desta declaração será o seguinte:

  • O valor 1 será inserido na coluna ' Eu iria '.
  • O valor 'Mike' será inserido na coluna ' Nome ', e
  • O valor 25 será inserido na coluna ' Era '.

Instrução INSERT ... DEFAULT VALUES

Você pode preencher a tabela com os valores padrão para as colunas de uma só vez, da seguinte maneira:

INSERT INTO Tablename DEFAULT VALUES;

Se uma coluna não permitir um valor nulo nem um valor padrão, você receberá um erro que ' Falha na restrição NOT NULL ' para essa coluna. Como segue: