Small. Fast. Reliable.
Choose any three.

About Sitemap Documentation Download License News Developers Support

# 6.0 SQL Language Specification

This document details the requirements for the SQL langauge understood by SQLite.

H41010: SQLite shall divide input SQL text into tokens working from left to right.

H41020: At each step in the SQL tokenization process, SQLite shall extract the longest possible token from the remaining input text.

H41030: The tokenizer shall pass each non-WHITESPACE token seen on to the parser in the order in which the tokens are seen.

H41040: When the tokenizer reaches the end of input where the last token sent to the parser was not a SEMI token, it shall send a SEMI token to the parser.

H41050: When the tokenizer encounters text that is not a valid token, it shall cause an error to be returned to the application.

H41100: SQLite shall recognize a sequence of one or more WHITESPACE characters as a WHITESPACE token.

H41110: SQLite shall recognize as a WHITESPACE token the two-character sequence "--" (u002d, u002d) followed by any sequence of non-zero characters up through and including the first u000a character or until end of input.

H41120: SQLite shall recognize as a WHITESPACE token the two-character sequence "/*" (u002f, u002a) followed by any sequence of zero or more non-zero characters through with the first "*/" (u002a, u002f) sequence or until end of input.

H41130: SQLite shall recognize as an ID token any sequence of characters that begins with an ALPHABETIC character and continue with zero or more ALPHANUMERIC characters and/or "$" (u0024) characters and which is not a keyword token.

H41140: SQLite shall recognize as an ID token any sequence of non-zero characters that begins with "[" (u005b) and continuing through the first "]" (u005d) character.

H41150: SQLite shall recognize as an ID token any sequence of characters that begins with a double-quote (u0022), is followed by zero or more non-zero characters and/or pairs of double-quotes (u0022) and terminates with a double-quote (u0022) that is not part of a pair.

H41160: SQLite shall recognize as an ID token any sequence of characters that begins with a grave accent (u0060), is followed by zero or more non-zero characters and/or pairs ofgrave accents (u0060) and terminates with a grave accent (u0022) that is not part of a pair.

H41200: SQLite shall recognize as a STRING token a sequence of characters that begins with a single-quote (u0027), is followed by zero or more non-zero characters and/or pairs of single-quotes (u0027) and terminates with a single-quote (u0027) that is not part of a pair.

H41210: SQLite shall recognize as a BLOB token an upper or lower-case "X" (u0058 or u0078) followed by a single-quote (u0027) followed by a number of HEXADECIMAL character that is a multiple of two and terminated by a single-quote (u0027).

H41220: SQLite shall recognize as an INTEGER token any squence of one or more NUMERIC characters.

H41230: SQLite shall recognize as a FLOAT token a sequence of one or more NUMERIC characters together with zero or one period (u002e) and followed by an exponentiation suffix.

H41240: SQLite shall recognize as a FLOAT token a sequence of one or more NUMERIC characters that includes exactly one period (u002e) character.

H41403: SQLite shall recognize the 1-character sequenence "-" (u002d) as token MINUS

H41406: SQLite shall recognize the 1-character sequenence "(" (u0028) as token LP

H41409: SQLite shall recognize the 1-character sequenence ")" (u0029) as token RP

H41412: SQLite shall recognize the 1-character sequenence ";" (u003b) as token SEMI

H41415: SQLite shall recognize the 1-character sequenence "+" (u002b) as token PLUS

H41418: SQLite shall recognize the 1-character sequenence "*" (u002a) as token STAR

H41421: SQLite shall recognize the 1-character sequenence "/" (u002f) as token SLASH

H41424: SQLite shall recognize the 1-character sequenence "%" (u0025) as token REM

H41427: SQLite shall recognize the 1-character sequenence "=" (u003d) as token EQ

H41430: SQLite shall recognize the 2-character sequenence "==" (u003d u003d) as token EQ

H41433: SQLite shall recognize the 2-character sequenence "<=" (u003c u003d) as token LE

H41436: SQLite shall recognize the 2-character sequenence "<>" (u003c u003e) as token NE

H41439: SQLite shall recognize the 2-character sequenence "<<" (u003c u003c) as token LSHIFT

H41442: SQLite shall recognize the 1-character sequenence "<" (u003c) as token LT

H41445: SQLite shall recognize the 2-character sequenence ">=" (u003e u003d) as token GE

H41448: SQLite shall recognize the 2-character sequenence ">>" (u003e u003e) as token RSHIFT

H41451: SQLite shall recognize the 1-character sequenence ">" (u003e) as token GT

H41454: SQLite shall recognize the 2-character sequenence "!=" (u0021 u003d) as token NE

H41457: SQLite shall recognize the 1-character sequenence "," (u002c) as token COMMA

H41460: SQLite shall recognize the 1-character sequenence "&" (u0026) as token BITAND

H41463: SQLite shall recognize the 1-character sequenence "~" (u007e) as token BITNOT

H41466: SQLite shall recognize the 1-character sequenence "|" (u007c) as token BITOR

H41469: SQLite shall recognize the 2-character sequenence "||" (u007c u007c) as token CONCAT

H41472: SQLite shall recognize the 1-character sequenence "." (u002e) as token DOT

H41503: SQLite shall recognize the 5-character sequenence "ABORT" in any combination of upper and lower case letters as the keyword token ABORT.

H41506: SQLite shall recognize the 3-character sequenence "ADD" in any combination of upper and lower case letters as the keyword token ADD.

H41509: SQLite shall recognize the 5-character sequenence "AFTER" in any combination of upper and lower case letters as the keyword token AFTER.

H41512: SQLite shall recognize the 3-character sequenence "ALL" in any combination of upper and lower case letters as the keyword token ALL.

H41515: SQLite shall recognize the 5-character sequenence "ALTER" in any combination of upper and lower case letters as the keyword token ALTER.

H41518: SQLite shall recognize the 7-character sequenence "ANALYZE" in any combination of upper and lower case letters as the keyword token ANALYZE.

H41521: SQLite shall recognize the 3-character sequenence "AND" in any combination of upper and lower case letters as the keyword token AND.

H41524: SQLite shall recognize the 2-character sequenence "AS" in any combination of upper and lower case letters as the keyword token AS.

H41527: SQLite shall recognize the 3-character sequenence "ASC" in any combination of upper and lower case letters as the keyword token ASC.

H41530: SQLite shall recognize the 6-character sequenence "ATTACH" in any combination of upper and lower case letters as the keyword token ATTACH.

H41533: SQLite shall recognize the 13-character sequenence "AUTOINCREMENT" in any combination of upper and lower case letters as the keyword token AUTOINCR.

H41536: SQLite shall recognize the 6-character sequenence "BEFORE" in any combination of upper and lower case letters as the keyword token BEFORE.

H41539: SQLite shall recognize the 5-character sequenence "BEGIN" in any combination of upper and lower case letters as the keyword token BEGIN.

H41542: SQLite shall recognize the 7-character sequenence "BETWEEN" in any combination of upper and lower case letters as the keyword token BETWEEN.

H41545: SQLite shall recognize the 2-character sequenence "BY" in any combination of upper and lower case letters as the keyword token BY.

H41548: SQLite shall recognize the 7-character sequenence "CASCADE" in any combination of upper and lower case letters as the keyword token CASCADE.

H41551: SQLite shall recognize the 4-character sequenence "CASE" in any combination of upper and lower case letters as the keyword token CASE.

H41554: SQLite shall recognize the 4-character sequenence "CAST" in any combination of upper and lower case letters as the keyword token CAST.

H41557: SQLite shall recognize the 5-character sequenence "CHECK" in any combination of upper and lower case letters as the keyword token CHECK.

H41560: SQLite shall recognize the 7-character sequenence "COLLATE" in any combination of upper and lower case letters as the keyword token COLLATE.

H41563: SQLite shall recognize the 6-character sequenence "COLUMN" in any combination of upper and lower case letters as the keyword token COLUMNKW.

H41566: SQLite shall recognize the 6-character sequenence "COMMIT" in any combination of upper and lower case letters as the keyword token COMMIT.

H41569: SQLite shall recognize the 8-character sequenence "CONFLICT" in any combination of upper and lower case letters as the keyword token CONFLICT.

H41572: SQLite shall recognize the 10-character sequenence "CONSTRAINT" in any combination of upper and lower case letters as the keyword token CONSTRAINT.

H41575: SQLite shall recognize the 6-character sequenence "CREATE" in any combination of upper and lower case letters as the keyword token CREATE.

H41578: SQLite shall recognize the 5-character sequenence "CROSS" in any combination of upper and lower case letters as the keyword token JOIN_KW.

H41581: SQLite shall recognize the 12-character sequenence "CURRENT_DATE" in any combination of upper and lower case letters as the keyword token CTIME_KW.

H41584: SQLite shall recognize the 12-character sequenence "CURRENT_TIME" in any combination of upper and lower case letters as the keyword token CTIME_KW.

H41587: SQLite shall recognize the 17-character sequenence "CURRENT_TIMESTAMP" in any combination of upper and lower case letters as the keyword token CTIME_KW.

H41590: SQLite shall recognize the 8-character sequenence "DATABASE" in any combination of upper and lower case letters as the keyword token DATABASE.

H41593: SQLite shall recognize the 7-character sequenence "DEFAULT" in any combination of upper and lower case letters as the keyword token DEFAULT.

H41596: SQLite shall recognize the 8-character sequenence "DEFERRED" in any combination of upper and lower case letters as the keyword token DEFERRED.

H41599: SQLite shall recognize the 10-character sequenence "DEFERRABLE" in any combination of upper and lower case letters as the keyword token DEFERRABLE.

H41602: SQLite shall recognize the 6-character sequenence "DELETE" in any combination of upper and lower case letters as the keyword token DELETE.

H41605: SQLite shall recognize the 4-character sequenence "DESC" in any combination of upper and lower case letters as the keyword token DESC.

H41608: SQLite shall recognize the 6-character sequenence "DETACH" in any combination of upper and lower case letters as the keyword token DETACH.

H41611: SQLite shall recognize the 8-character sequenence "DISTINCT" in any combination of upper and lower case letters as the keyword token DISTINCT.

H41614: SQLite shall recognize the 4-character sequenence "DROP" in any combination of upper and lower case letters as the keyword token DROP.

H41617: SQLite shall recognize the 3-character sequenence "END" in any combination of upper and lower case letters as the keyword token END.

H41620: SQLite shall recognize the 4-character sequenence "EACH" in any combination of upper and lower case letters as the keyword token EACH.

H41623: SQLite shall recognize the 4-character sequenence "ELSE" in any combination of upper and lower case letters as the keyword token ELSE.

H41626: SQLite shall recognize the 6-character sequenence "ESCAPE" in any combination of upper and lower case letters as the keyword token ESCAPE.

H41629: SQLite shall recognize the 6-character sequenence "EXCEPT" in any combination of upper and lower case letters as the keyword token EXCEPT.

H41632: SQLite shall recognize the 9-character sequenence "EXCLUSIVE" in any combination of upper and lower case letters as the keyword token EXCLUSIVE.

H41635: SQLite shall recognize the 6-character sequenence "EXISTS" in any combination of upper and lower case letters as the keyword token EXISTS.

H41638: SQLite shall recognize the 7-character sequenence "EXPLAIN" in any combination of upper and lower case letters as the keyword token EXPLAIN.

H41641: SQLite shall recognize the 4-character sequenence "FAIL" in any combination of upper and lower case letters as the keyword token FAIL.

H41644: SQLite shall recognize the 3-character sequenence "FOR" in any combination of upper and lower case letters as the keyword token FOR.

H41647: SQLite shall recognize the 7-character sequenence "FOREIGN" in any combination of upper and lower case letters as the keyword token FOREIGN.

H41650: SQLite shall recognize the 4-character sequenence "FROM" in any combination of upper and lower case letters as the keyword token FROM.

H41653: SQLite shall recognize the 4-character sequenence "FULL" in any combination of upper and lower case letters as the keyword token JOIN_KW.

H41656: SQLite shall recognize the 4-character sequenence "GLOB" in any combination of upper and lower case letters as the keyword token LIKE_KW.

H41659: SQLite shall recognize the 5-character sequenence "GROUP" in any combination of upper and lower case letters as the keyword token GROUP.

H41662: SQLite shall recognize the 6-character sequenence "HAVING" in any combination of upper and lower case letters as the keyword token HAVING.

H41665: SQLite shall recognize the 2-character sequenence "IF" in any combination of upper and lower case letters as the keyword token IF.

H41668: SQLite shall recognize the 6-character sequenence "IGNORE" in any combination of upper and lower case letters as the keyword token IGNORE.

H41671: SQLite shall recognize the 9-character sequenence "IMMEDIATE" in any combination of upper and lower case letters as the keyword token IMMEDIATE.

H41674: SQLite shall recognize the 2-character sequenence "IN" in any combination of upper and lower case letters as the keyword token IN.

H41677: SQLite shall recognize the 5-character sequenence "INDEX" in any combination of upper and lower case letters as the keyword token INDEX.

H41680: SQLite shall recognize the 9-character sequenence "INITIALLY" in any combination of upper and lower case letters as the keyword token INITIALLY.

H41683: SQLite shall recognize the 5-character sequenence "INNER" in any combination of upper and lower case letters as the keyword token JOIN_KW.

H41686: SQLite shall recognize the 6-character sequenence "INSERT" in any combination of upper and lower case letters as the keyword token INSERT.

H41689: SQLite shall recognize the 7-character sequenence "INSTEAD" in any combination of upper and lower case letters as the keyword token INSTEAD.

H41692: SQLite shall recognize the 9-character sequenence "INTERSECT" in any combination of upper and lower case letters as the keyword token INTERSECT.

H41695: SQLite shall recognize the 4-character sequenence "INTO" in any combination of upper and lower case letters as the keyword token INTO.

H41698: SQLite shall recognize the 2-character sequenence "IS" in any combination of upper and lower case letters as the keyword token IS.

H41701: SQLite shall recognize the 6-character sequenence "ISNULL" in any combination of upper and lower case letters as the keyword token ISNULL.

H41704: SQLite shall recognize the 4-character sequenence "JOIN" in any combination of upper and lower case letters as the keyword token JOIN.

H41707: SQLite shall recognize the 3-character sequenence "KEY" in any combination of upper and lower case letters as the keyword token KEY.

H41710: SQLite shall recognize the 4-character sequenence "LEFT" in any combination of upper and lower case letters as the keyword token JOIN_KW.

H41713: SQLite shall recognize the 4-character sequenence "LIKE" in any combination of upper and lower case letters as the keyword token LIKE_KW.

H41716: SQLite shall recognize the 5-character sequenence "LIMIT" in any combination of upper and lower case letters as the keyword token LIMIT.

H41719: SQLite shall recognize the 5-character sequenence "MATCH" in any combination of upper and lower case letters as the keyword token MATCH.

H41722: SQLite shall recognize the 7-character sequenence "NATURAL" in any combination of upper and lower case letters as the keyword token JOIN_KW.

H41725: SQLite shall recognize the 3-character sequenence "NOT" in any combination of upper and lower case letters as the keyword token NOT.

H41728: SQLite shall recognize the 7-character sequenence "NOTNULL" in any combination of upper and lower case letters as the keyword token NOTNULL.

H41731: SQLite shall recognize the 4-character sequenence "NULL" in any combination of upper and lower case letters as the keyword token NULL.

H41734: SQLite shall recognize the 2-character sequenence "OF" in any combination of upper and lower case letters as the keyword token OF.

H41737: SQLite shall recognize the 6-character sequenence "OFFSET" in any combination of upper and lower case letters as the keyword token OFFSET.

H41740: SQLite shall recognize the 2-character sequenence "ON" in any combination of upper and lower case letters as the keyword token ON.

H41743: SQLite shall recognize the 2-character sequenence "OR" in any combination of upper and lower case letters as the keyword token OR.

H41746: SQLite shall recognize the 5-character sequenence "ORDER" in any combination of upper and lower case letters as the keyword token ORDER.

H41749: SQLite shall recognize the 5-character sequenence "OUTER" in any combination of upper and lower case letters as the keyword token JOIN_KW.

H41752: SQLite shall recognize the 4-character sequenence "PLAN" in any combination of upper and lower case letters as the keyword token PLAN.

H41755: SQLite shall recognize the 6-character sequenence "PRAGMA" in any combination of upper and lower case letters as the keyword token PRAGMA.

H41758: SQLite shall recognize the 7-character sequenence "PRIMARY" in any combination of upper and lower case letters as the keyword token PRIMARY.

H41761: SQLite shall recognize the 5-character sequenence "QUERY" in any combination of upper and lower case letters as the keyword token QUERY.

H41764: SQLite shall recognize the 5-character sequenence "RAISE" in any combination of upper and lower case letters as the keyword token RAISE.

H41767: SQLite shall recognize the 10-character sequenence "REFERENCES" in any combination of upper and lower case letters as the keyword token REFERENCES.

H41770: SQLite shall recognize the 6-character sequenence "REGEXP" in any combination of upper and lower case letters as the keyword token LIKE_KW.

H41773: SQLite shall recognize the 7-character sequenence "REINDEX" in any combination of upper and lower case letters as the keyword token REINDEX.

H41776: SQLite shall recognize the 6-character sequenence "RENAME" in any combination of upper and lower case letters as the keyword token RENAME.

H41779: SQLite shall recognize the 7-character sequenence "REPLACE" in any combination of upper and lower case letters as the keyword token REPLACE.

H41782: SQLite shall recognize the 8-character sequenence "RESTRICT" in any combination of upper and lower case letters as the keyword token RESTRICT.

H41785: SQLite shall recognize the 5-character sequenence "RIGHT" in any combination of upper and lower case letters as the keyword token JOIN_KW.

H41788: SQLite shall recognize the 8-character sequenence "ROLLBACK" in any combination of upper and lower case letters as the keyword token ROLLBACK.

H41791: SQLite shall recognize the 3-character sequenence "ROW" in any combination of upper and lower case letters as the keyword token ROW.

H41794: SQLite shall recognize the 6-character sequenence "SELECT" in any combination of upper and lower case letters as the keyword token SELECT.

H41797: SQLite shall recognize the 3-character sequenence "SET" in any combination of upper and lower case letters as the keyword token SET.

H41800: SQLite shall recognize the 5-character sequenence "TABLE" in any combination of upper and lower case letters as the keyword token TABLE.

H41803: SQLite shall recognize the 4-character sequenence "TEMP" in any combination of upper and lower case letters as the keyword token TEMP.

H41806: SQLite shall recognize the 9-character sequenence "TEMPORARY" in any combination of upper and lower case letters as the keyword token TEMP.

H41809: SQLite shall recognize the 4-character sequenence "THEN" in any combination of upper and lower case letters as the keyword token THEN.

H41812: SQLite shall recognize the 2-character sequenence "TO" in any combination of upper and lower case letters as the keyword token TO.

H41815: SQLite shall recognize the 11-character sequenence "TRANSACTION" in any combination of upper and lower case letters as the keyword token TRANSACTION.

H41818: SQLite shall recognize the 7-character sequenence "TRIGGER" in any combination of upper and lower case letters as the keyword token TRIGGER.

H41821: SQLite shall recognize the 5-character sequenence "UNION" in any combination of upper and lower case letters as the keyword token UNION.

H41824: SQLite shall recognize the 6-character sequenence "UNIQUE" in any combination of upper and lower case letters as the keyword token UNIQUE.

H41827: SQLite shall recognize the 6-character sequenence "UPDATE" in any combination of upper and lower case letters as the keyword token UPDATE.

H41830: SQLite shall recognize the 5-character sequenence "USING" in any combination of upper and lower case letters as the keyword token USING.

H41833: SQLite shall recognize the 6-character sequenence "VACUUM" in any combination of upper and lower case letters as the keyword token VACUUM.

H41836: SQLite shall recognize the 6-character sequenence "VALUES" in any combination of upper and lower case letters as the keyword token VALUES.

H41839: SQLite shall recognize the 4-character sequenence "VIEW" in any combination of upper and lower case letters as the keyword token VIEW.

H41842: SQLite shall recognize the 7-character sequenence "VIRTUAL" in any combination of upper and lower case letters as the keyword token VIRTUAL.

H41845: SQLite shall recognize the 4-character sequenence "WHEN" in any combination of upper and lower case letters as the keyword token WHEN.

H41848: SQLite shall recognize the 5-character sequenence "WHERE" in any combination of upper and lower case letters as the keyword token WHERE.

H41900: The preparation of an SQL statement that is not accepted by the SQLite parser shall fail with an error.

H41910: SQLite shall use the built-in NOCASE collating sequence when comparing identifiers and datatype names within SQL statements during statement preparation.

H41920: A token received by the parser shall be converted into an ID token if the original token value would have resulted in a syntax error, a token value of ID will allow the parse to continue, and if the original token value was one of: ABORT AFTER ANALYZE ASC ATTACH BEFORE BEGIN CASCADE CAST CONFLICT CTIME_KW DATABASE DEFERRED DESC DETACH EACH END EXCEPT EXCLUSIVE EXPLAIN FAIL FOR IF IGNORE IMMEDIATE INITIALLY INSTEAD INTERSECT KEY LIKE_KW MATCH OF OFFSET PLAN PRAGMA QUERY RAISE REINDEX RENAME REPLACE RESTRICT ROW TEMP TRIGGER UNION VACUUM VIEW VIRTUAL

H41930: A token received by the parser shall be converted into an ANY token if the original token value would have resulted in a syntax error and if a token value of ANY will allow the parse to continue.

H42000: In the absence of semantic or other errors, the SQLite parser shall accept a "sql-stmt-list" that conforms to the following syntax:

H42100: In the absence of semantic or other errors, the SQLite parser shall accept a "sql-stmt" that conforms to the following syntax:

H42200: In the absence of semantic or other errors, the SQLite parser shall accept a "alter-table-stmt" that conforms to the following syntax:

H42300: In the absence of semantic or other errors, the SQLite parser shall accept a "analyze-stmt" that conforms to the following syntax:

H42400: In the absence of semantic or other errors, the SQLite parser shall accept a "attach-stmt" that conforms to the following syntax:

H42500: In the absence of semantic or other errors, the SQLite parser shall accept a "begin-stmt" that conforms to the following syntax:

H42600: In the absence of semantic or other errors, the SQLite parser shall accept a "commit-stmt" that conforms to the following syntax:

H42700: In the absence of semantic or other errors, the SQLite parser shall accept a "rollback-stmt" that conforms to the following syntax:

H42800: In the absence of semantic or other errors, the SQLite parser shall accept a "savepoint-stmt" that conforms to the following syntax:

H42900: In the absence of semantic or other errors, the SQLite parser shall accept a "release-stmt" that conforms to the following syntax:

H43000: In the absence of semantic or other errors, the SQLite parser shall accept a "create-index-stmt" that conforms to the following syntax:

H43100: In the absence of semantic or other errors, the SQLite parser shall accept a "indexed-column" that conforms to the following syntax:

H43200: In the absence of semantic or other errors, the SQLite parser shall accept a "create-table-stmt" that conforms to the following syntax:

H43300: In the absence of semantic or other errors, the SQLite parser shall accept a "column-def" that conforms to the following syntax:

H43400: In the absence of semantic or other errors, the SQLite parser shall accept a "type-name" that conforms to the following syntax:

H43500: In the absence of semantic or other errors, the SQLite parser shall accept a "column-constraint" that conforms to the following syntax:

H43600: In the absence of semantic or other errors, the SQLite parser shall accept a "signed-number" that conforms to the following syntax:

H43700: In the absence of semantic or other errors, the SQLite parser shall accept a "table-constraint" that conforms to the following syntax:

H43800: In the absence of semantic or other errors, the SQLite parser shall accept a "foreign-key-clause" that conforms to the following syntax:

H43900: In the absence of semantic or other errors, the SQLite parser shall accept a "conflict-clause" that conforms to the following syntax:

H44000: In the absence of semantic or other errors, the SQLite parser shall accept a "create-trigger-stmt" that conforms to the following syntax:

H44100: In the absence of semantic or other errors, the SQLite parser shall accept a "create-view-stmt" that conforms to the following syntax:

H44200: In the absence of semantic or other errors, the SQLite parser shall accept a "create-virtual-table-stmt" that conforms to the following syntax:

H44300: In the absence of semantic or other errors, the SQLite parser shall accept a "delete-stmt" that conforms to the following syntax:

H44400: In the absence of semantic or other errors, the SQLite parser shall accept a "delete-stmt-limited" that conforms to the following syntax:

H44500: In the absence of semantic or other errors, the SQLite parser shall accept a "detach-stmt" that conforms to the following syntax:

H44600: In the absence of semantic or other errors, the SQLite parser shall accept a "drop-index-stmt" that conforms to the following syntax:

H44700: In the absence of semantic or other errors, the SQLite parser shall accept a "drop-table-stmt" that conforms to the following syntax:

H44800: In the absence of semantic or other errors, the SQLite parser shall accept a "drop-trigger-stmt" that conforms to the following syntax:

H44900: In the absence of semantic or other errors, the SQLite parser shall accept a "drop-view-stmt" that conforms to the following syntax:

H45000: In the absence of semantic or other errors, the SQLite parser shall accept a "expr" that conforms to the following syntax:

H45100: In the absence of semantic or other errors, the SQLite parser shall accept a "raise-function" that conforms to the following syntax:

H45200: In the absence of semantic or other errors, the SQLite parser shall accept a "literal-value" that conforms to the following syntax:

H45300: In the absence of semantic or other errors, the SQLite parser shall accept a "insert-stmt" that conforms to the following syntax:

H45400: In the absence of semantic or other errors, the SQLite parser shall accept a "pragma-stmt" that conforms to the following syntax:

H45500: In the absence of semantic or other errors, the SQLite parser shall accept a "pragma-value" that conforms to the following syntax:

H45600: In the absence of semantic or other errors, the SQLite parser shall accept a "reindex-stmt" that conforms to the following syntax:

H45700: In the absence of semantic or other errors, the SQLite parser shall accept a "select-stmt" that conforms to the following syntax:

H45800: In the absence of semantic or other errors, the SQLite parser shall accept a "select-core" that conforms to the following syntax:

H45900: In the absence of semantic or other errors, the SQLite parser shall accept a "result-column" that conforms to the following syntax:

H46000: In the absence of semantic or other errors, the SQLite parser shall accept a "join-source" that conforms to the following syntax:

H46100: In the absence of semantic or other errors, the SQLite parser shall accept a "single-source" that conforms to the following syntax:

H46200: In the absence of semantic or other errors, the SQLite parser shall accept a "join-op" that conforms to the following syntax:

H46300: In the absence of semantic or other errors, the SQLite parser shall accept a "join-constraint" that conforms to the following syntax:

H46400: In the absence of semantic or other errors, the SQLite parser shall accept a "ordering-term" that conforms to the following syntax:

H46500: In the absence of semantic or other errors, the SQLite parser shall accept a "compound-operator" that conforms to the following syntax:

H46600: In the absence of semantic or other errors, the SQLite parser shall accept a "update-stmt" that conforms to the following syntax:

H46700: In the absence of semantic or other errors, the SQLite parser shall accept a "update-stmt-limited" that conforms to the following syntax:

H46800: In the absence of semantic or other errors, the SQLite parser shall accept a "qualified-table-name" that conforms to the following syntax:

H46900: In the absence of semantic or other errors, the SQLite parser shall accept a "vacuum-stmt" that conforms to the following syntax: