GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Python Technologies
  • Databases
  • Computer Programming
  • Web Development
  • Java Technologies
  • Computer Science
  • Mobile Development
  • Big Data & Analytics
  • Microsoft Technologies
  • DevOps
  • Latest Technologies
  • Machine Learning
  • Digital Marketing
  • Software Quality

This view

  • Original page
  • New address

GeezerVison is showing www.tutorialspoint.com — SQLite - NULL Values

SQLite Tutorial
  • SQLite - Home
  • SQLite - Overview
  • SQLite - Installation
  • SQLite - Commands
  • SQLite - Syntax
  • SQLite - Data Type
  • SQLite - CREATE Database
  • SQLite - ATTACH Database
  • SQLite - DETACH Database
  • SQLite - CREATE Table
  • SQLite - DROP Table
  • SQLite - INSERT Query
  • SQLite - SELECT Query
  • SQLite - Operators
  • SQLite - Expressions
  • SQLite - WHERE Clause
  • SQLite - AND & OR Clauses
  • SQLite - UPDATE Query
  • SQLite - DELETE Query
  • SQLite - LIKE Clause
  • SQLite - GLOB Clause
  • SQLite - LIMIT Clause
  • SQLite - ORDER By Clause
  • SQLite - GROUP By Clause
  • SQLite - HAVING Clause
  • SQLite - DISTINCT Keyword

SQLite Advanced Concepts

  • SQLite - PRAGMA
  • SQLite - Constraints
  • SQLite - JOINS
  • SQLite - UNION Clause
  • SQLite - NULL Values
  • SQLite - ALIAS Syntax
  • SQLite - Triggers
  • SQLite - Indexes
  • SQLite - INDEXED By Clause
  • SQLite - ALTER Command
  • SQLite - TRUNCATE Command
  • SQLite - Views
  • SQLite - Transactions
  • SQLite - Subqueries
  • SQLite - AUTOINCREMENT
  • SQLite - Injection
  • SQLite - EXPLAIN
  • SQLite - VACUUM
  • SQLite - Date & Time
  • SQLite - Useful Functions

SQLite Interfaces

  • SQLite - C/C++
  • SQLite - Java
  • SQLite - PHP
  • SQLite - Perl
  • SQLite - Python

SQLite Useful Resources

  • SQLite - Quick Guide
  • SQLite - Useful Resources
  • SQLite - Discussion
Selected Reading
  • UPSC IAS Exams Notes
  • Developer's Best Practices
  • Questions and Answers
  • Online Resume Builder
  • HR Interview Questions
  • Computer Glossary
  • Who is Who

SQLite - NULL Values



Previous
Quiz
Next

SQLite NULL is the term used to represent a missing value. A NULL value in a table is a value in a field that appears to be blank.

A field with a NULL value is a field with no value. It is very important to understand that a NULL value is different than a zero value or a field that contains spaces.

Syntax

Following is the basic syntax of using NULL while creating a table.

SQLite> CREATE TABLE COMPANY(
   ID INT PRIMARY KEY     NOT NULL,
   NAME           TEXT    NOT NULL,
   AGE            INT     NOT NULL,
   ADDRESS        CHAR(50),
   SALARY         REAL
);

Here, NOT NULL signifies that the column should always accept an explicit value of the given data type. There are two columns where we did not use NOT NULL which means these columns could be NULL.

A field with a NULL value is one that has been left blank during record creation.

Example

The NULL value can cause problems when selecting data, because when comparing an unknown value to any other value, the result is always unknown and not included in the final results. Consider the following table, COMPANY with the following records −

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22          South-Hall  45000.0
7           James       24          Houston     10000.0

Let us use UPDATE statement to set a few nullable values as NULL as follows −

sqlite> UPDATE COMPANY SET ADDRESS = NULL, SALARY = NULL where ID IN(6,7);

Now, COMPANY table will have the following records.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0
6           Kim         22
7           James       24

Next, let us see the usage of IS NOT NULL operator to list down all the records where SALARY is not NULL.

sqlite> SELECT  ID, NAME, AGE, ADDRESS, SALARY
        FROM COMPANY
        WHERE SALARY IS NOT NULL;

The above SQLite statement will produce the following result −

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
1           Paul        32          California  20000.0
2           Allen       25          Texas       15000.0
3           Teddy       23          Norway      20000.0
4           Mark        25          Rich-Mond   65000.0
5           David       27          Texas       85000.0

Following is the usage of IS NULL operator, which will list down all the records where SALARY is NULL.

sqlite> SELECT  ID, NAME, AGE, ADDRESS, SALARY
        FROM COMPANY
        WHERE SALARY IS NULL;

The above SQLite statement will produce the following result.

ID          NAME        AGE         ADDRESS     SALARY
----------  ----------  ----------  ----------  ----------
6           Kim         22
7           James       24
Tutorix - AI Tutor
Previous Quiz Next
Advertisements
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.