where
to filter records according to Boolean conditions.null
to represent missing information.null
produces null
as a result.null
are is null
and is not null
.null
values.A function that combines multiple values to produce a single new value (e.g. sum, mean, median).
Describes a value not divisible into parts that one might want to work with separately. For example, if one wanted to work with first and last names separately, the values "Ada" and "Lovelace" would be atomic, but the value "Ada Lovelace" would not.
An SQL constraint requiring that if a given record is deleted, all records referencing it (via foreign key) in other tables must also be deleted.
Treating text as if upper and lower case characters were the same. See also: case sensitive.
Treating upper and lower case characters as different. See also: case insensitive.
A pairing of all elements of one set with all elements of another.
A common textual representation for tables in which the values in each row are separated by commas.
A pairing of all elements of one set with all elements of another.
A pointer into a database that keeps track of outstanding operations.
A program that manages a database, such as SQLite.
A set of data values of a particular type, one for each record in a table.
To select only the records that meet certain conditions.
One or more values in a database table that identify a records in another table.
A template for an SQL query in which some values can be filled in.
One or more fields in a database table whose values are guaranteed to be unique for each record, i.e., whose values uniquely identify the entry.
A database operation that reads values but does not modify anything. Queries are expressed in a special-purpose language called SQL.
A set of related values making up a single entry in a database table, typically shown as a row. See also: field.
The internal consistency of values in a database. If an entry in one table contains a foreign key, but the corresponding records don't exist, referential integrity has been violated.
A collection of data organized into tables.
A value in a collection that has a special meaning, such as 999 to mean "age unknown".
A special-purpose language for describing operations on relational databases.
An attack on a program in which the user's input contains malicious SQL statements. If this text is copied directly into an SQL statement, it will be executed in the database.
A set of data in a relational database organized into a set of records, each having the same named fields.
A character used in pattern matching. In SQL's like
operator, the wildcard "%" matches zero or more characters, so that %able%
matches "fixable" and "tablets".