SQL
SQL 关键字
标准 SQL 常用关键字与子句速查。
本地处理 · 不上传
加载工具中…
相关:SQL关键字 · SQL保留字 · SELECT · WHERE · HAVING
SQL 关键字速查列出标准 SQL 与常见方言的保留字,用于避免把它们用作表名或字段名。踩中保留字的报错往往难以理解。
使用步骤
- 按查询、定义、控制分类定位关键字
- 确认它在你所用数据库中的方言差异
- 注意保留字作列名时需要加引号或反引号
- 写完用执行计划验证语句是否走了索引
使用场景
- 检查表名字段名是否为保留字
- 查阅关键字的用途
- 排查语法错误的原因
- 设计表结构时避坑
小贴士
- 用保留字做字段名(如 order、group、key)会导致语法错误,虽然可以用引号或反引号包裹,但会让所有查询都变麻烦。
- 各数据库的保留字集合不完全相同,跨库迁移时可能遇到在原库合法而在新库是保留字的名称。
- 字段命名尽量避开常见的保留字,改用 order_no、group_name 之类的名字,从源头避免问题。
常见问题
字段名用了保留字怎么办?
可以用引号(标准 SQL)或反引号(MySQL)包裹,但这样所有涉及该字段的查询都要记得加,很容易遗漏。更好的做法是改名,比如把 order 改成 order_no。
各数据库的保留字一样吗?
不一样。标准 SQL 定义了一批,各数据库还有自己的扩展保留字。这意味着在 MySQL 中合法的表名,迁移到 PostgreSQL 可能就成了保留字,跨库迁移时要留意。
怎么避免这类问题?
命名时给字段加上有意义的后缀或前缀(order_no 而非 order、user_group 而非 group)。这既避开了保留字,也让字段含义更清晰,是一举两得的做法。
SQL 关键字是免费的吗?
是。本站所有工具完全免费,无需注册登录、无广告干扰,打开即用。
使用SQL 关键字,我的数据安全吗?
安全。该工具在你的浏览器本地完成处理,输入内容不会上传到服务器,隐私更有保障。