Reserved Words
Keywords in cannot be used where they could be interpreted as SQL syntax. When they are used in this context, they are considered reserved words. These words have special meanings in the database. In order to use them in your naming, you must surround the word with double quotes.
You can find these words in the virtual table sys.reserved_words.
ADD | ALL | ALTER | AND | ANTI | ANY | ARRAY | AS | ASC
BAD_DATA_TARGET | BALANCE | BETWEEN | BUCKET
CACHE | CALL | CANCEL | CASE | CAST | CHECK | CLASS | CLUSTER | CLUSTERING | COLUMN | COLVECTOR | COMMENT | COMPLETION | COMPRESSION | CONNECTIVITY_POOL | COUNT | CREATE | CROSS | CURRENT | CURRENT_DATABASE | CURRENT_DATE | CURRENT_SCHEMA | CURRENT_TIME | CURRENT_TIMESTAMP | CURRENT_USER
DATA | DATABASE | DEFAULT | DELETE | DESC | DISABLE | DISTINCT | DROP
ELSE | ENABLE | END | EQUALS | ERROR | EXCEPT | EXECUTE | EXISTING | EXISTS | EXPLAIN | EXPORT | EXTRACT
FALSE | FILTER | FIRST | FIX | FOLLOWING | FOR | FROM | FULL | FUNCTION
GDC | GRANT | GROUP
HAVING
IF | IGNORE | ILIKE | IN | INDEX | INNER | INSERT | INTERSECT | INTERVAL | INTO | INVALIDATE | IS
JOIN
LAST | LATERAL | LEFT | LIKE | LIMIT | LOAD | LOADERS
MATRIX | MLMODEL | MOVE
NODE | NOT | NULL | NULLS
OFFSET | ON | OPTION | OPTIONS | OR | ORDER | OUTER | OVER
PARTITION | PIPELINE | PRAGMA | PRECEDING | PROCEDURE
QUARANTINE | QUERY
RANGE | REDUNDANCY | REFRESH | REGEX | REMOVE | RENAME | REPLACE | RESET | REVOKE | RIGHT | ROLE | ROW | ROWS | ROWVECTOR
SAMPLE | SEGMENT | SEGMENTSIZE | SELECT | SEMI | SERVICE | SET | SHOW | SIMILAR | SKIP_CACHE | SKIP_CACHE_READ | SKIP_CACHE_WRITE | SLEEP_IN_OPTIMIZER | SOME | SOURCE | SSO INTEGRATION | START | STATS | STOP | STORAGESPACE | STREAMLOADER_PROPERTIES | STREAMLOADERS | SUMMARY_STATS | SYSAUTH
TABLE | TABLE_WITH_ROWIDS | TAG | TASK | THEN | TO | TO_IP | TRACE | TRUE | TRUNCATE | TUPLE | TYPE
UNBOUNDED | UNION | USE | USER | USING
VIEW
WHEN | WHERE | WITH
ZSTD
_R | _C