Learn about language elements that are found in the syntax of many SQL statements.
An identifier that represents the name of a column.
An expression that evaluates to TRUE, FALSE, or UNKNOWN.
A string representing the name of an active connection.
A storage data type.
An expression. A common example of an expression in syntax is a column name.
A string containing a file name.
A C language variable, declared as a host variable preceded by a colon.
An identifier that represents the name of a materialized view.
Any sequence of digits followed by an optional decimal part and preceded by an optional negative sign. Optionally, the number can be followed by an E and then an exponent. For example:
42 -4.038 .001 3.4e10 1e-10
An identifier representing the user ID who owns a database object.
A query block is a simple query expression, or a query expression with an ORDER BY clause.
A query expression can be a SELECT, UNION, INTERSECT, or EXCEPT block (that is, a statement that does not contain an ORDER BY, WITH, FOR, FOR XML, or OPTION clause), or any combination of such blocks.
An identifier representing the role name of a foreign key. In conceptual database modeling, a verb or phrase that describes a relationship from one point of view. You can describe each relationship with two roles. Examples of roles are "contains" and "is a member of."
An identifier that represents the name of a savepoint.
A condition that evaluates to TRUE, FALSE, or UNKNOWN.
A special value.
An identifier that represents the label of a loop or compound statement.
A list of SQL statements, each ending with a semicolon.
An expression that resolves to a string.
A list of table names, which may include correlation names.
An identifier that represents the name of a table.
An identifier representing a user name.
An identifier that represents a variable name.
An identifier that represents a window name. Used in syntax related to window definition (for example, the WINDOW clause, and window functions such as RANK).