数据库关键字整理之SQLServer关键字
关键字是指在数据库中有意义的字,通常是数据库内部使用, 不能用于命名用户的数据对象。 有的数据库还会详细划分,例如分为关键字,候选字,甚至更详细的分类。分类的标准例如有的是绝对不可以使用,有的通过一定手段例如添加双引号可以使用。
我们为了方便统一称之为关键字,通常用户编写的对象中使用关键字会造成错误或不确定的影响,为了避免这个问题,用户应该避免使用数据库的关键字(含保留字或其他保留别名等)。
这个系列主要整理了各大数据库的关键字,可以用于建库,建表,写存储过程,函数等场景避免冲突。最后会有个脚本工具用来检查是否使用关键字。
9de7bb31d0644e7393039222babfed10
欢迎收藏。SQL Server
保留关键字是 SQL Server 使用的 Transact-SQL 语言语法的一部分,用于分析和理解 Transact-SQL 语句和批处理。 尽管在 Transact-SQL 脚本中使用 SQL Server 保留关键字作为标识符和对象名在语法上是可行的,但规定只能使用分隔标识符。
下表列出了 SQL Server 和 Azure Synapse Analytics 保留关键字。
ADD EXTERNAL PROCEDURE ALL FETCH PUBLIC ALTER FILE RAISERROR AND FILLFACTOR READ ANY FOR READTEXT AS FOREIGN RECONFIGURE ASC FREETEXT REFERENCES AUTHORIZATION FREETEXTTABLE 复制 BACKUP FROM RESTORE BEGIN FULL RESTRICT BETWEEN FUNCTION RETURN BREAK GOTO REVERT BROWSE GRANT REVOKE BULK GROUP RIGHT BY HAVING ROLLBACK CASCADE HOLDLOCK ROWCOUNT CASE IDENTITY ROWGUIDCOL CHECK IDENTITY_INSERT RULE CHECKPOINT IDENTITYCOL SAVE CLOSE IF SCHEMA CLUSTERED IN SECURITYAUDIT COALESCE INDEX SELECT COLLATE INNER SEMANTICKEYPHRASETABLE COLUMN INSERT SEMANTICSIMILARITYDETAILSTABLE COMMIT INTERSECT SEMANTICSIMILARITYTABLE COMPUTE INTO SESSION_USER CONSTRAINT IS SET CONTAINS JOIN SETUSER CONTAINSTABLE KEY SHUTDOWN CONTINUE KILL SOME CONVERT LEFT STATISTICS CREATE LIKE SYSTEM_USER CROSS LINENO TABLE CURRENT LOAD TABLESAMPLE CURRENT_DATE MERGE TEXTSIZE CURRENT_TIME NATIONAL THEN CURRENT_TIMESTAMP NOCHECK TO CURRENT_USER NONCLUSTERED TOP CURSOR NOT TRAN DATABASE Null TRANSACTION DBCC NULLIF TRIGGER DEALLOCATE OF TRUNCATE DECLARE OFF TRY_CONVERT DEFAULT OFFSETS TSEQUAL DELETE ON UNION DENY OPEN UNIQUE DESC OPENDATASOURCE UNPIVOT DISK OPENQUERY UPDATE DISTINCT OPENROWSET UPDATETEXT DISTRIBUTED OPENXML USE DOUBLE OPTION USER DROP OR VALUES DUMP ORDER VARYING ELSE OUTER VIEW End OVER WAITFOR ERRLVL PERCENT WHEN ESCAPE PIVOT WHERE EXCEPT PLAN WHILE EXEC PRECISION WITH EXECUTE PRIMARY WITHIN GROUP EXISTS PRINT WRITETEXT EXIT PROC
下表列出了 Azure Synapse Analytics 专用的保留关键字。
LABEL
下面是当前的 ODBC 保留关键字列表。
ODBC 保留关键字保留了下列关键字以用于 ODBC 函数调用。 这些关键字根本不约束 SQL 语法;然而,为确保与支持核心 SQL 语法的驱动程序兼容,应用程序应避免使用这些关键字
ABSOLUTE EXEC OVERLAPS ACTION EXECUTE PAD ADA EXISTS PARTIAL 添加 EXTERNAL PASCAL ALL EXTRACT POSITION ALLOCATE FALSE PRECISION ALTER FETCH PREPARE AND FIRST PRESERVE ANY FLOAT PRIMARY ARE FOR PRIOR AS FOREIGN PRIVILEGES ASC FORTRAN PROCEDURE ASSERTION FOUND PUBLIC AT FROM READ AUTHORIZATION FULL REAL AVG GET REFERENCES BEGIN GLOBAL RELATIVE BETWEEN GO RESTRICT BIT GOTO REVOKE BIT_LENGTH GRANT RIGHT BOTH GROUP ROLLBACK BY HAVING ROWS CASCADE HOUR SCHEMA CASCADED IDENTITY SCROLL CASE IMMEDIATE SECOND CAST IN SECTION CATALOG INCLUDE SELECT CHAR INDEX SESSION CHAR_LENGTH INDICATOR SESSION_USER CHARACTER INITIALLY SET CHARACTER_LENGTH INNER SIZE CHECK INPUT SMALLINT CLOSE INSENSITIVE SOME COALESCE INSERT SPACE COLLATE INT SQL COLLATION INTEGER SQLCA COLUMN INTERSECT SQLCODE COMMIT INTERVAL SQLERROR CONNECT INTO SQLSTATE CONNECTION IS SQLWARNING CONSTRAINT ISOLATION SUBSTRING CONSTRAINTS JOIN SUM CONTINUE KEY SYSTEM_USER CONVERT LANGUAGE TABLE CORRESPONDING LAST TEMPORARY COUNT LEADING THEN CREATE LEFT TIME CROSS LEVEL TIMESTAMP CURRENT LIKE TIMEZONE_HOUR CURRENT_DATE LOCAL TIMEZONE_MINUTE CURRENT_TIME LOWER TO CURRENT_TIMESTAMP MATCH TRAILING CURRENT_USER MAX TRANSACTION CURSOR MIN TRANSLATE DATE MINUTE TRANSLATION DAY MODULE TRIM DEALLOCATE MONTH TRUE DEC NAMES UNION DECIMAL NATIONAL UNIQUE DECLARE NATURAL 未知 DEFAULT NCHAR UPDATE DEFERRABLE NEXT UPPER DEFERRED NO USAGE DELETE NONE USER DESC NOT USING DESCRIBE NULL VALUE DESCRIPTOR NULLIF VALUES DIAGNOSTICS NUMERIC VARCHAR DISCONNECT OCTET_LENGTH VARYING DISTINCT OF VIEW DOMAIN ON WHEN DOUBLE ONLY WHENEVER DROP OPEN WHERE ELSE OPTION WITH END OR WORK END-EXEC ORDER WRITE ESCAPE OUTER YEAR EXCEPT OUTPUT ZONE EXCEPTION
将来的关键字
下列关键字可能会在将来的 SQL Server 版本中保留使用,作为将来要实现的新功能。 注意,不要使用这些关键字作为标识符。
ABSOLUTE HOST RELATIVE ACTION HOUR RELEASE ADMIN IGNORE RESULT AFTER IMMEDIATE RETURNS AGGREGATE INDICATOR ROLE ALIAS INITIALIZE ROLLUP ALLOCATE INITIALLY ROUTINE ARE INOUT ROW ARRAY INPUT ROWS ASENSITIVE INT SAVEPOINT ASSERTION INTEGER SCROLL ASYMMETRIC INTERSECTION SCOPE AT INTERVAL SEARCH ATOMIC ISOLATION SECOND BEFORE ITERATE SECTION BINARY LANGUAGE SENSITIVE BIT LARGE SEQUENCE BLOB LAST SESSION BOOLEAN LATERAL SETS BOTH LEADING SIMILAR BREADTH LESS SIZE CALL LEVEL SMALLINT CALLED LIKE_REGEX SPACE CARDINALITY LIMIT SPECIFIC CASCADED LN SPECIFICTYPE CAST LOCAL SQL CATALOG LOCALTIME SQLEXCEPTION CHAR LOCALTIMESTAMP SQLSTATE CHARACTER LOCATOR SQLWARNING CLASS MAP START CLOB MATCH 状态 COLLATION MEMBER STATEMENT COLLECT METHOD STATIC COMPLETION MINUTE STDDEV_POP CONDITION MOD STDDEV_SAMP CONNECT MODIFIES STRUCTURE CONNECTION MODIFY SUBMULTISET CONSTRAINTS MODULE SUBSTRING_REGEX CONSTRUCTOR 月 SYMMETRIC CORR MULTISET SYSTEM CORRESPONDING NAMES TEMPORARY COVAR_POP NATURAL TERMINATE COVAR_SAMP NCHAR THAN CUBE NCLOB TIME CUME_DIST 新增功能 TIMESTAMP CURRENT_CATALOG NEXT TIMEZONE_HOUR CURRENT_DEFAULT_TRANSFORM_GROUP 是 TIMEZONE_MINUTE CURRENT_PATH 无 TRAILING CURRENT_ROLE NORMALIZE TRANSLATE_REGEX CURRENT_SCHEMA NUMERIC TRANSLATION CURRENT_TRANSFORM_GROUP_FOR_TYPE OBJECT TREAT CYCLE OCCURRENCES_REGEX true DATA OLD UESCAPE DATE ONLY UNDER DAY OPERATION UNKNOWN DEC ORDINALITY UNNEST DECIMAL OUT USAGE DEFERRABLE OVERLAY USING DEFERRED OUTPUT 值 DEPTH PAD VAR_POP DEREF 参数 VAR_SAMP DESCRIBE PARAMETERS VARCHAR DESCRIPTOR PARTIAL VARIABLE DESTROY PARTITION WHENEVER DESTRUCTOR PATH WIDTH_BUCKET DETERMINISTIC POSTFIX WITHOUT DICTIONARY PREFIX WINDOW DIAGNOSTICS PREORDER WITHIN DISCONNECT PREPARE WORK DOMAIN PERCENT_RANK WRITE DYNAMIC PERCENTILE_CONT XMLAGG EACH PERCENTILE_DISC XMLATTRIBUTES ELEMENT POSITION_REGEX XMLBINARY END-EXEC PRESERVE XMLCAST EQUALS PRIOR XMLCOMMENT EVERY PRIVILEGES XMLCONCAT EXCEPTION RANGE XMLDOCUMENT false READS XMLELEMENT FILTER REAL XMLEXISTS FIRST RECURSIVE XMLFOREST FLOAT REF XMLITERATE FOUND REFERENCING XMLNAMESPACES FREE REGR_AVGX XMLPARSE FULLTEXTTABLE REGR_AVGY XMLPI FUSION REGR_COUNT XMLQUERY GENERAL REGR_INTERCEPT XMLSERIALIZE GET REGR_R2 XMLTABLE GLOBAL REGR_SLOPE XMLTEXT GO REGR_SXX XMLVALIDATE GROUPING REGR_SXY 年 HOLD REGR_SYY ZONE
一场关于民宿的星空趴与其观望不如一起浪最近天气这么凉爽,不出去玩简直说不过去许多游客朋友们都问了各种问题问玩的问住的问吃的走,小妹先去探探路带你看看民宿里的帐篷节是啥样?看好啦!户外泳池趴不仅如此还有
罕见,苹果官方回收涨价!iPhone全系迎来上涨苹果iPhone回收涨价按照惯例,苹果会经常调整iPhone的以旧换新价格,毕竟数码产品价格随着时间贬值也属于正常情况,例如今年三月份苹果就大幅度降低了iPhone回收价格。不过,
火车经常十几个小时不停,上面的水哪来的?排泄物是怎么处理的?在科技和经济都不怎么发达的年代,高速动车还没有出现,家用小轿车也还是一种奢望的时候,绿皮火车就成为了我们以前长途出行的唯一方式。许多上了年纪的人应该都会记得,当年外出务工时每次回家
牡丹园风物志小满春生夏长秋收冬藏牡丹园风物志带你领略充满惊喜与感动的四时风物下滑鉴赏牡丹园小满摄于牡丹园CPOP爱乐实验剧场摄于牡丹园彼岸书店摄于牡丹园彼岸书店摄于牡丹园IMS全球数据中心摄于牡丹
黑米不能随便吃吗?医生这4类人,尽量不要吃黑米,望了解众所周知,中国土地辽阔,资源丰富,各地的饮食文化也各不相同,北方人喜欢面食,南方人喜欢大米。随着生活水平的提高,人们对大米的选择也多了起来,例如黑米。黑米属于糯米类,是一种药食兼用
502到了,快送这些潮鞋给你女朋友吧520到了送一双粉色鞋子给你女朋友她也会更爱你hhh哈喽,大家好!今天给大家收集了24双粉粉嫩嫩的潮鞋。粉粉嫩嫩一点也不士气,相信女孩子都拒绝不了这个颜色吧,可甜可盐。上脚也是非常
前新疆外援有意重返CBA,秦晓雯或高薪引进,助力首钢冲击总冠军前新疆外援有意重返CBA,秦晓雯或高薪引进,助力首钢冲击总冠军。目前全球范围内的篮球联赛都已经接近尾声,CBA和NBL联赛早早角逐出了总冠军,中国球员周琦所在的墨尔本凤凰队由于无缘
36氪首发飞诺门阵获超亿元人民币A轮融资,推出算网融合边缘计算平台2022年5月,飞诺门阵(北京)科技有限公司正式宣布完成超亿元人民币A轮融资该轮融资由深圳达晨财智创投领投,北京海国融智北京金科君创广东肇庆彩鑫北京银杉科创海南融道投资和深圳洛克资
新疆兵团四师六十六团玫瑰花开迎客来作者李雪莲眼下,正是玫瑰花盛开的时节,在新疆生产建设兵团第四师六十六团清水社区玫瑰园里,不但有忙着采收晾晒玫瑰花茶的工人们,也有前来观赏游玩的各地游客,很是热闹。当地种植的玫瑰花期
炫富怼网友不尊重人,网友最烦的直播名场面陈浩民夫妇全占了近日,陈浩民夫妇在直播跟网友互动时吃小龙虾,由于他们只吃中间那点肉,不少网友指责他们太浪费了,有钱也不能这样糟蹋。对于网友的劝告,陈浩民表示我们生活方式要的是质量,而不是数量!我们
宇宙边缘之外有什么?这张图片展示的是宇宙微波背景(cosmicmicrowavebackground)宇宙中最古老的光,是在大爆炸后不久释放出来的。这道屏障标志着可观测宇宙的边缘,尽管科学家们已经提出