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á-

  • Crie uma mesa
  • Drop table
  • Alterar a tabela
  • Adicionar colunas - usando o comando ALTER TABLE
  • Insira o valor em uma tabela

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 a consulta "CREATE TABLE" da seguinte maneira:

CRIAR TABELA guru99 (Eu não fiz,Nome 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 eliminar uma tabela, use o comando "DROP TABLE" seguido do nome da tabela da seguinte forma:

DROP TABLE guru99;

Alterar a tabela

Você pode usar o comando "ALTER TABLE" para renomear uma tabela da seguinte maneira:

ALTER TABLE guru99 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 " guru99 " foi alterado para " guru100 " após o comando " alter table ".

SQLite adiciona colunas - usando o comando ALTER TABLE

Você também pode usar o comando "ALTER TABLE" para adicionar colunas:

ALTER TABLE guru100 ADD COLUMN Age INT;

Isso irá alterar a tabela "guru100" e adicionar uma nova coluna Age a ela.

  • 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 depois de "sqlite>" sem nenhum texto depois dele como este

  • No entanto, para verificar se a coluna foi adicionada, podemos usar o comando ".schema guru100" que fornecerá 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 a instrução " INSERT INTO" da seguinte maneira:

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

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

INSERT INTO Tablename VALUES (valor1, valor2,….);

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 " id ".
  • O valor 'Mike' será inserido na coluna " Nome ", e
  • O valor 25 será inserido na coluna “ Idade ”.

INSERT… declaração 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 VALORES PADRÃO;

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

Artigos interessantes...