Forbidden keywords

Updated at:

ApsaraDB RDS prohibits certain keywords as identifiers for databases, accounts, tables, and columns. These include standard SQL reserved words and RDS-specific internal identifiers.

ApsaraDB RDS for MySQL

Some keywords in this list are RDS-specific internal identifiers — such as EAGLEYE, GUEST, GOTO, LABEL, MYSQL, REPLICATOR, ROOT, TEST, and XTRABAK — that are not reserved in standard MySQL. ApsaraDB RDS reserves these for internal system accounts and components.
CategoryKeyword
AACTION, ADD, ADMIN, ALL, ALTER, ANALYZE, AND, AS, ASC, ASENSITIVE
BBEFORE, BETWEEN, BIGINT, BINARY, BLOB, BOTH, BY
CCALL, CASCADE, CASE, CHANGE, CHAR, CHARACTER, CHECK, COLLATE, COLUMN, CONDITION, CONNECTION, CONSTRAINT, CONTINUE, CONVERT, CREATE, CROSS, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, CURSOR
DDATABASE, DATABASES, DAY_HOUR, DAY_MICROSECOND, DAY_MINUTE, DAY_SECOND, DEC, DECIMAL, DECLARE, DEFAULT, DELAYED, DELETE, DESC, DESCRIBE, DETERMINISTIC, DISTINCT, DISTINCTROW, DIV, DOUBLE, DROP, DUAL
EEACH, EAGLEYE, ELSE, ELSEIF, ENCLOSED, ESCAPED, EXISTS, EXIT, EXPLAIN
FFALSE, FETCH, FLOAT, FLOAT4, FLOAT8, FOR, FORCE, FOREIGN, FROM, FULLTEXT
GGOTO, GRANT, GROUP, GUEST
HHAVING, HIGH_PRIORITY, HOUR_MICROSECOND, HOUR_MINUTE, HOUR_SECOND
IIF, IGNORE, IN, INDEX, INFILE, INFORMATION_SCHEMA, INNER, INOUT, INSENSITIVE, INSERT, INT, INT1, INT2, INT3, INT4, INT8, INTEGER, INTERVAL, INTO, IS, ITERATE
JJOIN
KKEY, KEYS, KILL
LLABEL, LEADING, LEAVE, LEFT, LIKE, LIMIT, LINEAR, LINES, LOAD, LOCALTIME, LOCALTIMESTAMP, LOCK, LONG, LONG, LONGBLOB, LONGTEXT, LOOP, LOW_PRIORITY
MMATCH, MEDIUMBLOB, MEDIUMINT, MEDIUMTEXT, MIDDLEINT, MINUTE_MICROSECOND, MINUTE_SECOND, MOD, MODIFIES, MYSQL
NNATURAL, NO_WRITE_TO_BINLOG, NOT, NULL, NUMERIC
OON, OPTIMIZE, OPTION, OPTIONALLY, OR, ORDER, OUT, OUTER, OUTFILE
PPERFORMANCE_SCHEMA, PRECISION, PRIMARY, PROCEDURE, PURGE
RRAID0, RANGE, READ, READS, REAL, REFERENCES, REGEXP, RELEASE, RENAME, REPEAT, REPLACE, REPLICATOR, REQUIRE, RESTRICT, RETURN, REVOKE, RIGHT, RLIKE, ROOT
SSCHEMA, SCHEMAS, SECOND_MICROSECOND, SELECT, SENSITIVE, SEPARATOR, SET, SHOW, SMALLINT, SPATIAL, SPECIFIC, SQL, SQL_BIG_RESULT, SQL_CALC_FOUND_ROWS, SQL_SMALL_RESULT, SQLEXCEPTION, SQLSTATE, SQLWARNING, SSL, STARTING, STRAIGHT_JOIN
TTABLE, TERMINATED, TEST, THEN, TINYBLOB, TINYINT, TINYTEXT, TO, TRAILING, TRIGGER, TRUE
UUNDO, UNION, UNIQUE, UNLOCK, UNSIGNED, UPDATE, USAGE, USE, USING, UTC_DATE, UTC_TIME, UTC_TIMESTAMP
VVALUES, VARBINARY, VARCHAR, VARCHARACTER, VARYING
WWHEN, WHERE, WHILE, WITH, WRITE
XX509, XOR, XTRABAK
YYEAR_MONTH
ZZEROFILL

ApsaraDB RDS for SQL Server

Some keywords in this list are RDS-specific internal identifiers — such as AURORA, EAGLEYE, GALAXY, SA, ROOT, ADMIN, ADMINISTRATOR, BULKADMIN, DBCREATOR, DISKADMIN, DISTRIBUTION, DUMMY, MSSQLD, MSSQLSYSTEMRESOURCE, PROCESSADMIN, SECURITYADMIN, SERVERADMIN, SETUPADMIN, and SYSADMIN — that are not reserved in standard SQL Server. ApsaraDB RDS reserves these for internal system accounts and components.
CategoryKeyword
AADD, ADMIN, ADMINISTRATOR, ALL, ALTER, AND, ANY, AS, ASC, AURORA, AUTHORIZATION
BBACKUP, BEGIN, BETWEEN, BREAK, BROWSE, BULK, BULKADMIN, BY
CCASCADE, CASE, CHECK, CHECKPOINT, CLOSE, CLUSTERED, COALESCE, COLLATE, COLUMN, COMMIT, COMPUTE, CONSTRAINT, CONTAINS, CONTAINSTABLE, CONTINUE, CONTINUE, CONVERT, CREATE, CROSS, CURRENT, CURRENT_DATE, CURRENT_TIME, CURRENT_TIMESTAMP, CURRENT_USER, CURSOR
DDATABASE, DBCC, DBCREATOR, DEALLOCATE, DECLARE, DEFAULT, DELETE, DENY, DESC, DISK, DISKADMIN, DISTINCT, DISTRIBUTED, DISTRIBUTION, DOUBLE, DROP, DUMMY, DUMP
EEAGLEYE, ELSE, END, ERRLVL, ESCAPE, EXCEPT, EXEC, EXECUTE, EXISTS, EXIT
FFETCH, FILE, FILLFACTOR, FOR, FOREIGN, FREETEXT, FREETEXTTABLE, FROM, FULL, FUNCTION
GGALAXY, GOTO, GRANT, GROUP, GUEST
HHAVING, HOLDLOCK
IIDENTITY, IDENTITY_INSERT, IDENTITYCOL, IF, IN, INDEX, INNER, INSERT, INTERSECT, INTO, IS
JJOIN
KKEY, KILL
LLEFT, LIKE, LINENO, LOAD
MMASTER, MODEL, MSDB, MSSQLD, MSSQLSYSTEMRESOURCE
NNATIONAL, NOCHECK, NONCLUSTERED, NOT, NULL, NULLIF
OOF, OFF, OFFSETS, ON, OPEN, OPENDATASOURCE, OPENQUERY, OPENROWSET, OPENXML, OPTION, OR, ORDER, OUTER, OVER
PPERCENT, PLAN, PRECISION, PRIMARY, PRINT, PROC, PROCEDURE, PROCESSADMIN, PUBLIC, PUBLIC
RRAISERROR, READ, READTEXT, RECONFIGURE, REFERENCES, REPLICATION, RESTORE, RESTRICT, RETURN, REVOKE, RIGHT, ROLLBACK, ROOT, ROWCOUNT, ROWGUIDCOL, RULE
SSA, SAVE, SCHEMA, SECURITYADMIN, SELECT, SERVERADMIN, SESSION_USER, SET, SETUPADMIN, SETUSER, SHUTDOWN, SOME, STATISTICS, SYSADMIN, SYSTEM_USER
TTABLE, TEMPDB, TEXTSIZE, THEN, TO, TOP, TRAN, TRANSACTION, TRIGGER, TRUNCATE, TSEQUAL
UUNION, UNIQUE, UPDATE, UPDATETEXT, USE, USER
VVALUES, VARYING, VIEW
WWAITFOR, WHEN, WHERE, WHILE, WITH, WRITETEXT

ApsaraDB RDS for PostgreSQL

For the complete list of reserved words, see the PostgreSQL official documentation.