SQLite Criar, alterar, eliminar tabela com exemplos

Neste artigo, veremos como criar tabelas, modificá-las e descartá-las em SQLite3 com exemplos.

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 da seguinte forma:

CREATE TABLE guru99 (
  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.

Soltar tabela

Para eliminar uma tabela, use o “TABELA DE QUEDA” comando seguido pelo nome da tabela da seguinte forma:

DROP TABLE guru99;

Alterar a tabela

Você pode usar "ALTERAR A TABELA" comando para renomear uma tabela da seguinte forma:

ALTER TABLE guru99 RENAME TO guru100;

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

Alterar a tabela

Como você pode ver o nome da tabela “guru99”é alterado para“guru100" depois de "alterar a tabelaComando

SQLite adicionar colunas - Usando ALTERAR A TABELA Command

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

ALTER TABLE guru100 ADD COLUMN Age INT;

Isso irá alterar a tabela “guru100” e adicione uma nova coluna Idade nelas.

  • 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 assim

SQLite Adicionar Colunas

  • Porém, para verificar se a coluna foi adicionada, podemos usar o comando “.esquema guru100” isso lhe dará a definição da tabela e você deverá ver a nova coluna que acabamos de adicionar:

SQLite Adicionar colunas

SQLite Inserir valor em uma tabela

Para inserir valores em uma tabela, usamos o “INSIRA DENTRO DE" declaração como segue:

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

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

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 exatamente o mesmo número de colunas da tabela. Então cada valor será inserido na coluna de correspondência. Por exemplo, para a seguinte instrução insert:

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

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

  • O valor 1 será inserido na coluna “id".
  • O valor ‘Mike’ será inserido na coluna “Nome"E
  • O valor 25 será inserido na coluna “Idade".

SQLite Inserir valor em uma tabela

Instrução INSERT… DEFAULT VALUES

Você pode preencher a tabela com os valores padrão das 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 “A restrição NOT NULL falhou” para essa coluna. Como segue:

INSERT - Instrução DEFAULT VALUES