Identifikßtory a vyhrazenß slova (SQL)

Identifikßtory zaΦφnajφ pφsmenem nebo podtr₧φtkem a obsahujφ pφsmena, Φφslice a znak ö_ö (podtr₧φtko). P°φpustnß jsou i pφsmena nßrodnφ abecedy obsahujφcφ diakritickΘ znaky. PoΦet signifikantnφch znak∙ v identifikßtorech je 18, proto identifikßtory, kterΘ se liÜφ a₧ za 18. znakem budou pova₧ovßny za stejnΘ. V identifikßtorech se nerozliÜuje mezi velk²mi a mal²mi pφsmeny.

Identifikßtory se musφ liÜit od tzv. vyhrazen²ch slov, co₧ je skupina identifikßtor∙ s pevn∞ dan²m nem∞nn²m v²znamem. Vyhrazenß slova jsou:

"ADD", "AFTER", "ALL", "ALTER", "AND", "ANY", "AS", "ASC", "AUTHOR", "AUTOR", "AVG", "BEFORE", "BEGIN", "BETWEEN", "BIGINT", "BINARY", "BIPTR", "BIT", "BLOB", "BOOLEAN", "BY", "CALL", "CASCADE", "CASE", "CAST", "CHAR", "CHARACTER", "CHECK", "CLOB", "CLOSE", "COALESCE", "COLLATE", "COMMIT", "CONCAT", "CONDITION", "CONSTANT", "CONSTRAINT", "CONTINUE", "CORRESPONDING", "COUNT", "CREATE", "CROSS", "CURRENT", "CURSOR", "DATE", "DATIM", "DEC", "DECIMAL", "DECLARE", "DEFAULT", "DELETE", "DESC", "DISTINCT", "DIV", "DO", "DOUBLE", "DROP", "ELSE", "ELSEIF", "END", "ESCAPE", "EXCEPT", "EXISTS", "EXIT", "EXTERNAL", "FETCH", "FLOAT", "FOR", "FOREIGN", "FROM", "FULL", "FUNCTION", "GRANT", "GROUP", "HANDLER", "HAVING", "HISTORY", "IF", "IN", "INDEX", "INNER", "INOUT", "INSERT", "INT", "INTEGER", "INTERSECT", "INTO", "IS", "JOIN", "KEY", "LARGE", "LEAVE", "LEFT", "LIKE", "LONG", "LOOP", "MAX", "MIN", "MOD", "NATIONAL", "NATURAL", "NCHAR", "NOT", "NULL", "NULLIF", "NUMERIC", "OBJECT", "OF", "ON", "OPEN", "OR", "ORDER", "OTHERS", "OUT", "OUTER", "POINTER", "PRECISION", "PRIMARY", "PROCEDURE", "PUBLIC", "REAL", "REDO", "REFERENCES", "REFERENCING", "RELEASE", "REPEAT", "RESIGNAL", "RESTRICT", "RETURN", "RETURNS", "REVOKE", "RIGHT", "ROLLBACK", "SAVEPOINT", "SELECT", "SET", "SIGNAL", "SIGNATURE", "SMALLINT", "SOME", "SQLEXCEPTION", "SQLSTATE", "SQLWARNING", "START", "SUM", "TABLE", "THEN", "TIME", "TIMESTAMP", "TO", "TRIGGER", "TUPLE", "UNDO", "UNION", "UNIQUE", "UNTIL", "UPDATABLE", "UPDATE", "USER", "USING", "VALUES", "VARBINARY", "VARCHAR", "VARYING", "VIEW", "WHEN", "WHERE", "WHILE", "WITH".

╪ada dalÜφch slov mß v SQL p°edem dan² v²znam, nejsou vÜak vyhrazena, a tudφ₧ je lze voln∞ pou₧φvat ve funkci identifikßtor∙.

Lze takΘ zapsat identifikßtor, kter² obsahuje jinΘ ne₧ v²Üe uvedenΘ povolenΘ znaky nebo kter² se shoduje s vyhrazen²m slovem. Takov² identifikßtor musφ b²t uzav°en do vymezujφcφch znak∙, kter²mi ve WinBase602 jsou obrßcenΘ apostrofy. Zßpisy `TO JE ONO!` nebo `UPDATE` jsou tedy platn²mi identifikßtory.

OdliÜnosti od normy