Latest web development tutorials

valor NULL SQLite

SQLite O valorNULL é usado para indicar um item em falta.Tabela um valor NULL é exibido no campo para um valor em branco.

Os campos com um valor NULL é um campo de valor sem. valores e valores NULL que contêm espaços ou campo zero é diferente, e compreender isso é muito importante.

gramática

A sintaxe básica para o uso deNULL quando você cria uma tabela da seguinte forma:

SQLite> CREATE TABLE COMPANY (
   ID INT PRIMARY KEY NOT NULL,
   TEXT NAME NOT NULL,
   AGE INT NOT NULL,
   CHAR ADDRESS (50),
   salário real
);

Aqui, não NULL coluna indica sempre aceitou o tipo de dados valor explícito.Há duas colunas que não são utilizadas não nulo, o que significa que as duas colunas não pode ser nulo.

Os campos com valores nulos em um registro é criado quando você pode deixá-lo em branco.

Exemplos

valor NULL ao seleccionar os dados podem causar problemas, porque quando o valor por outro uma comparação desconhecido, o resultado é sempre o desconhecido, e não serão incluídos nos resultados finais. Suponha que a tabela a seguir, os registros da empresa como se segue:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22 Sul-Hall 45.000,0
7 James 24 Houston 10000.0

Vamos usar a instrução UPDATE para definir que permite nulos é NULL, como segue:

sqlite> Atualização COMPANY SET ADDRESS = NULL, SALÁRIO = NULL onde ID IN (6,7);

Agora, a gravação de mesa Empresa é como segue:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0
6 Kim 22
7 James 24

Em seguida, vamos olhar para oNÃO É uso operador NULL,que é usado para listar todos o salário não é o registro NULL:

sqlite> id, nome, idade, endereço, SALÁRIO
        De Company
        ONDE salário não é NULL;

A declaração SQLite acima produzirá os seguintes resultados:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
1 Paul 32 California 20.000,0
2 Allen 25 Texas 15.000,0
3 Teddy 23 Norway 20.000,0
4 Mark 25 Rich-Mond 65.000,0
5 David 27 Texas 85.000,0

Aqui é o uso do operadorIS NULL, lista todos salário é recorde NULL:

sqlite> id, nome, idade, endereço, SALÁRIO
        De Company
        ONDE salário é NULL;

A declaração SQLite acima produzirá os seguintes resultados:

ID NOME SALÁRIO IDADE ENDEREÇO
---------- ---------- ---------- ---------- ----------
6 Kim 22
7 James 24