SQL保留字「SQL必知必会 第5版」

前言

SQL 是由关键字组成的语言,关键字是一些用于执行SQL操作的特殊词汇。在命名数据库、表、列和其他数据库对象时,一定不要使用这些关键字。因此,这些关键字是一定要保留的。

  • 关键字随不同的 DBMS 而变化,并非下面的所有关键字都被所有DBMS 采用。
  • 许多 DBMS 扩展了 SQL 保留字,使其包含专门用于实现的术语。多数DBMS 专用的关键字未列在下面。
  • 为保证以后的兼容性和可移植性,应避免使用这些保留字,即使它们不是你使用的 DBMS 的保留字。
ABORTASBETWEEN
ABSOLUTEASCBIGINT
ACTIONASCENDINGBINARY
ACTIVEASSERTIONBIT
ADDATBLOB
AFTERAUTHORIZATIONBOOLEAN
ALLAUTOBOTH
ALLOCATEAUTO-INCREMENTBREAK
ALTERAUTOINCBROWSE
ANALYZEAVGBULK
ANDBACKUPBY
ANYBEFOREBYTES
AREBEGINCACHE
CALLCURRENTEXCEPT
CASCADECURRENT_DATEEXCEPTION
CASCADEDCURRENT_TIMEEXEC
CASECURRENT_TIMESTAMPEXECUTE
CASTCURRENT_USEREXISTS
CATALOGCURSOREXIT
CHANGEDATABASEEXPLAIN
CHARDATABASESEXTEND
CHARACTERDATEEXTERNAL
CHARACTER_LENGTHDATETIMEEXTRACT
CHECKDAYFALSE
CHECKPOINTDBCCFETCH
CLOSEDEALLOCATEFIELD
CLUSTERDEBUGFIELDS
CLUSTEREDDECFILE
COALESCEDECIMALFILLFACTOR
COLLATEDECLAREFILTER
COLUMNDEFAULTFLOAT
COLUMNSDELETEFLOPPY
COMMENTDENYFOR
COMMITDESCFORCE
COMMITTEDDESCENDINGFOREIGN
COMPUTEDESCRIBEFOUND
COMPUTEDDISCONNECTFREETEXT
CONDITIONALDISKFREETEXTTABLE
CONFIRMDISTINCTFROM
CONNECTDISTRIBUTEDFULL
CONNECTIONDIVFUNCTION
CONSTRAINTDOGENERATOR
CONSTRAINTSDOMAINGET
CONTAININGDOUBLEGLOBAL
CONTAINSDROPGO
CONTAINSTABLEDUMMYGOTO
CONTINUEDUMPGRANT
CONTROLROWELSEGROUP
CONVERTELSEIFHAVING
COPYENCLOSEDHOLDLOCK
COUNTENDHOUR
CREATEERRLVLIDENTITY
CROSSERROREXITIF
CSTRINGESCAPEIN
CUBEESCAPEDINACTIVE
INDEXMIRROREXITPERM
INDICATORMODULEPERMANENT
INFILEMONEYPIPE
INNERMONTHPLAN
INOUTMOVEPOSITION
INPUTNAMESPRECISION
INSENSITIVENATIONALPREPARE
INSERTNATURALPRIMARY
INTNCHARPRINT
INTEGERNEXTPRIOR
INTERSECTNEWPRIVILEGES
INTERVALNOPROC
INTONOCHECKPROCEDURE
ISNONCLUSTEREDPROCESSEXIT
ISOLATIONNONEPROTECTED
JOINNOTPUBLIC
KEYNULLPURGE
KILLNULLIFRAISERROR
LANGUAGENUMERICREAD
LASTOFREADTEXT
LEADINGOFFREAL
LEFTOFFSETREFERENCES
LENGTHOFFSETSREGEXP
LEVELONRELATIVE
LIKEONCERENAME
LIMITONLYREPEAT
LINENOOPENREPLACE
LINESOPTIONREPLICATION
LISTENORREQUIRE
LOADORDERRESERV
LOCALOUTERRESERVING
LOCKOUTPUTRESET
LOGFILEOVERRESTORE
LONGOVERFLOWRESTRICT
LOWEROVERLAPSRETAIN
MANUALPADRETURN
MATCHPAGERETURNS
MAXPAGESREVOKE
MERGEPARAMETERRIGHT
MESSAGEPARTIALROLLBACK
MINPASSWORDROLLUP
MINUTEPERCENTROWCOUNT
RULESTARTINGUNTIL
SAVESTARTSUPDATE
SAVEPOINTSTATISTICSUPDATETEXT
SCHEMASUBSTRINGUPPER
SECONDSUMUSAGE
SECTIONSUSPENDUSE
SEGMENTTABLEUSER
SELECTTABLESUSING
SENSITIVETEMPVALUE
SEPARATORTEMPORARYVALUES
SEQUENCETEXTVARCHAR
SESSION_USERTEXTSIZEVARIABLE
SETTHENVARYING
SETUSERTIMEVERBOSE
SHADOWTIMESTAMPVIEW
SHAREDTOVOLUME
SHOWTOPWAIT
SHUTDOWNTRAILINGWAITFOR
SINGULARTRANWHEN
SIZETRANSACTIONWHERE
SMALLINTTRANSLATEWHILE
SNAPSHOTTRIGGERWITH
SOMETRIMWORK
SORTTRUEWRITE
SPACETRUNCATEWRITETEXT
SQLTYPEXOR
SQLCODEUNCOMMITTEDYEAR
SQLERRORUNIONZONE
STABILITYUNIQUE