附录E SQL保留字
SQL是由关键字组成的语言,关键字是一些用于执行SQL操作的特殊词汇。在命名数据库、表、列和其他数据库对象时,一定不要使用这些关键字。因此,这些关键字是一定要保留的。
本附录列出主要DBMS中最常用的保留字。请注意以下几点。
- 关键字随不同的DBMS而变化,并非下面的所有关键字都被所有DBMS采用。
- 许多DBMS扩展了SQL保留字,使其包含专门用于实现的术语。多数DBMS专用的关键字未列在下面。
- 为保证以后的兼容性和可移植性,应避免使用这些保留字,即使它们不是你使用的DBMS的保留字。
ABORT ABSOLUTE ACTIONACTIVE ADD AFTERALL ALLOCATE ALTERANALYZE AND ANYARE AS ASCASCENDING ASSERTION ATAUTHORIZATION AUTO AUTO-INCREMENTAUTOINC AVG BACKUPBEFORE BEGIN BETWEENBIGINT BINARY BITBLOB BOOLEAN BOTHBREAK BROWSE BULKBY BYTES CACHECALL CASCADE CASCADEDCASE CAST CATALOGCHANGE CHAR CHARACTERCHARACTER_LENGTH CHECK CHECKPOINTCLOSE CLUSTER CLUSTEREDCOALESCE COLLATE COLUMNCOLUMNS COMMENT COMMITCOMMITTED COMPUTE COMPUTEDCONDITIONAL CONFIRM CONNECTCONNECTION CONSTRAINT CONSTRAINTSCONTAINING CONTAINS CONTAINSTABLECONTINUE CONTROLROW CONVERTCOPY COUNT CREATECROSS CSTRING CUBECURRENT CURRENT_DATE CURRENT_TIMECURRENT_TIMESTAMP CURRENT_USER CURSORDATABASE DATABASES DATEDATETIME DAY DBCCDEALLOCATE DEBUG DECDECIMAL DECLARE DEFAULTDELETE DENY DESCDESCENDING DESCRIBE DISCONNECTDISK DISTINCT DISTRIBUTEDDIV DO DOMAINDOUBLE DROP DUMMYDUMP ELSE ELSEIFENCLOSED END ERRLVLERROREXIT ESCAPE ESCAPEDEXCEPT EXCEPTION EXECEXECUTE EXISTS EXITEXPLAIN EXTEND EXTERNALEXTRACT FALSE FETCHFIELD FIELDS FILEFILLFACTOR FILTER FLOATFLOPPY FOR FORCEFOREIGN FOUND FREETEXTFREETEXTTABLE FROM FULLFUNCTION GENERATOR GETGLOBAL GO GOTOGRANT GROUP HAVINGHOLDLOCK HOUR IDENTITYIF IN INACTIVEINDEX INDICATOR INFILEINNER INOUT INPUTINSENSITIVE INSERT INTINTEGER INTERSECT INTERVALINTO IS ISOLATIONJOIN KEY KILLLANGUAGE LAST LEADINGLEFT LENGTH LEVELLIKE LIMIT LINENOLINES LISTEN LOADLOCAL LOCK LOGFILELONG LOWER MANUALMATCH MAX MERGEMESSAGE MIN MINUTEMIRROREXIT MODULE MONEYMONTH MOVE NAMESNATIONAL NATURAL NCHARNEXT NEW NONOCHECK NONCLUSTERED NONENOT NULL NULLIFNUMERIC OF OFFOFFSET OFFSETS ONONCE ONLY OPENOPTION OR ORDEROUTER OUTPUT OVEROVERFLOW OVERLAPS PADPAGE PAGES PARAMETERPARTIAL PASSWORD PERCENTPERM PERMANENT PIPEPLAN POSITION PRECISIONPREPARE PRIMARY PRINTPRIOR PRIVILEGES PROCPROCEDURE PROCESSEXIT PROTECTEDPUBLIC PURGE RAISERRORREAD READTEXT REALREFERENCES REGEXP RELATIVERENAME REPEAT REPLACEREPLICATION REQUIRE RESERVRESERVING RESET RESTORERESTRICT RETAIN RETURNRETURNS REVOKE RIGHTROLLBACK ROLLUP ROWCOUNTRULE SAVE SAVEPOINTSCHEMA SECOND SECTIONSEGMENT SELECT SENSITIVESEPARATOR SEQUENCE SESSION_USERSET SETUSER SHADOWSHARED SHOW SHUTDOWNSINGULAR SIZE SMALLINTSNAPSHOT SOME SORTSPACE SQL SQLCODESQLERROR STABILITY STARTINGSTARTS STATISTICS SUBSTRINGSUM SUSPEND TABLETABLES TAPE TEMPTEMPORARY TEXT TEXTSIZETHEN TIME TIMESTAMPTO TOP TRAILINGTRAN TRANSACTION TRANSLATETRIGGER TRIM TRUETRUNCATE UNCOMMITTED UNIONUNIQUE UNTIL UPDATEUPDATETEXT UPPER USAGEUSE USER USINGVALUE VALUES VARCHARVARIABLE VARYING VERBOSEVIEW VOLUME WAITWAITFOR WHEN WHEREWHILE WITH WORKWRITE WRITETEXT XORYEAR ZONE
