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:
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
- 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 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".
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: