All Products
Search
Document Center

ApsaraDB RDS:Forbidden keywords

Last Updated:Mar 28, 2026

These are reserved keywords that cannot be used as identifiers — such as database names, table names, column names, or usernames — in ApsaraDB RDS. If you use a forbidden keyword as an identifier, you will get a syntax error.

To use a forbidden keyword as an identifier, wrap it in backticks (MySQL) or square brackets (SQL Server):

-- MySQL: use backticks
CREATE TABLE `interval` (id INT, value VARCHAR(100));

-- SQL Server: use square brackets
CREATE TABLE [interval] (id INT, value VARCHAR(100));

ApsaraDB RDS for MySQL

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, 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

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, 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
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 more information, see PostgreSQL official documentation.