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: