Ein Zeichensatz (token) besteht aus Zeichen, die zu einer lexikalischen Einheit zusammengefasst werden. Es werden reguläre und Sonderzeichensätze unterschieden.
<token> ::= <regular_token> | <delimiter_token>
regular_token, delimiter_token
SELECT * FROM reservation
ALTER TABLE reservation DROP FOREIGN KEY
customer_reservation
Nach jedem Zeichensatz können beliebig viele Leerzeichen folgen. Jeder reguläre Zeichensatz (regular_token) muss von einem Sonderzeichensatz (delimiter_token) oder einem Leerzeichen abgeschlossen werden.
Anführungszeichen (double_quotes) innerhalb eines speziellen Bezeichners (special_identifier) werden durch zwei direkt aufeinanderfolgende Anführungszeichen dargestellt.