Após a atualização do sistema, atualize -o também. Experimente a mesma instrução com a palavra -chave "atualização" em vez da palavra -chave "atualização". Este processo está concluído em alguns segundos, já que todos os pacotes já foram atualizados e atualizados.
É hora de executar o banco de dados SQLite, eu.e., Biblioteca C do SQL, que já foi instalado no shell usando a palavra-chave "SQLITE3". Inicie e inicie seu shell usando o seguinte comando:
Vamos listar todas as tabelas de um banco de dados SQLite em nosso console SQLite. Depois de usar o “.Instrução de tabelas ”, descobrimos que não há tabelas no banco de dados. Portanto, precisamos criar um.
Crie uma nova tabela "dados" no banco de dados usando a instrução Create Table. Criamos três colunas dentro deste ID da tabela, nome e idade. Você deve aplicar a restrição de cheque em pelo menos uma de suas colunas. Portanto, adicionamos a restrição de cheque. Esta verificação contém a condição de que o valor de uma coluna "idade" deve ser maior que 18. O ".Instrução ”, instrução mostra que a tabela foi criada com sucesso.
Criar dados da tabela (ID int Primary Key, Nome Text Not NULL, AGE INT CHECK (Idade> 18));Nossa tabela de dados está vazia, pois ainda não tínhamos inserido nenhum registro. Então, colocamos alguns registros dentro da tabela para apresentar o uso da restrição de cheque aplicada à coluna de idade. Utilizamos a inserção na instrução para inserir três registros exclusivos no ID, nome e colunas de idade de uma tabela de dados. Todos os registros foram adicionados com sucesso sem nenhum erro. Adicionamos os valores maiores que 18 na coluna de idade e fornecemos a chave primária única, como um ID exclusivo, para cada registro. A consulta selecionada é executada para buscar todos os registros da tabela de dados, i.e., Um total de três registros.
Inserir em dados (id, nome, idade) valores (1, "Harry", 22);Vamos tentar inserir outro registro no ID, nome e coluna de idade de uma tabela de dados usando a inserção na instrução.
Inserimos um único registro exclusivo na tabela "dados" e recebemos o erro "Verifique a restrição de restrição: dados". Usamos o valor 17 para a idade da coluna, que é a restrição de cheque que aplicamos em idade> 18.
Inserir em dados (ID, nome, idade) valores (4, "Mario", 17);Vejamos como uma restrição de cheque funciona e reage aos valores negativos enquanto é colocado na coluna específica.
Tentamos a inserção na instrução para inserir o 4º Registre na tabela "dados" e recebeu o erro "Verifique a restrição de falha: dados" novamente. A razão por trás desse erro é o uso do valor inteiro negativo “-22” para a idade da coluna de uma tabela que é novamente a restrição de cheque aplicada a esta coluna, i.e., Verifique “Idade> 18”.
Inserir nos valores de dados (id, nome, idade) (5, "mario", -22);Vejamos outro exemplo para aplicar a restrição de cheque na coluna específica.
Criamos uma nova tabela, "Pessoa", com duas colunas, "ID" e "Nome". A restrição de verificação é aplicada à coluna "Nome" desta tabela no momento da criação da tabela. A restrição mostra que o comprimento de um valor de "nome" da coluna não deve exceder oito caracteres, eu.e., comprimento (nome) <= 8. After that, we inserted three unique records within the newly created table “Person” with the help of an INSERT INTO instruction. The SELECT instruction displays all three records on our SQLite query screen.
Criar Table Person (Id int Primary Key, Nome Text Check (comprimento (nome) <= 8));Ao inserir o 4º Gravar com a inserção na instrução, adicionamos o valor que contém mais de oito caracteres para a coluna "nome" desta tabela e recebemos o erro "Verifique a restrição falhada.
Inserir em valores de pessoa (id, nome) (4, "Leonardo Decaprio");Aqui está outro método para adicionar uma restrição de verificação na coluna específica.
Você precisa especificar uma coluna como exclusiva em seu tipo de dados. Criamos um novo teste de tabela com a instrução de tabela Create com duas colunas, ID e idade do tipo inteiro. A coluna de idade é especificada como única. Depois disso, tentamos a inserção no comando para inserir os três registros na tabela de teste e obtivemos um resultado bem -sucedido de acordo com a instrução SELECT.
Criar teste de tabela (Id int Primary Key, Age Not Null Onique));Para aplicar a restrição de verificação na coluna de idade que contém a restrição exclusiva, tente a instrução de tabela de alterar seguida pela cláusula modificada que contém a restrição de cheque.
Alterar o teste de tabela modificar a idade e não nulo (idade < 55);Ao inserir o maior valor, recebemos o erro de falha na restrição de verificação novamente.
Inserir no teste (ID, idade) valores (4, 56);Conclusão
Este artigo contém imenso conhecimento sobre a restrição de cheque de SQLite. Discutimos seu uso nas consultas enquanto criava uma tabela e como ela reage a valores errados. Esperamos que os métodos que aplicamos possam erradicar facilmente toda a confusão.