MySQL 语法在线检查
粘贴查询语句并点击“检查 SQL”,即可看到语法错误的位置。
输入的文字和文件不会发送到服务器,只在本浏览器中处理。
使用方法
- 粘贴 SQL 并点击“检查 SQL”。用分号(;)分隔的多条语句会一起检查。
- 语法正确时,会显示语句数量和每条语句的类型(SELECT、UPDATE 等)。
- 有错误时会用 ^ 标出位置,并提示第几行第几列以及该位置可以出现的关键字。
- 在“数据库”中选择 MySQL 或 MariaDB。
常见问题
支持所有 MySQL 语法吗?
本工具使用开源 SQL 解析器(node-sql-parser),SELECT、INSERT、UPDATE、DELETE、CREATE TABLE 等常用语句基本都能解析。支持 DELIMITER;存储过程、函数、触发器和事件会跳过,不检查其主体。SET NAMES、SHOW、FLUSH 等管理语句以及建表语句中的 PARTITION 部分也会跳过不检查。其他较少用的语法,即使正确也可能被报告为错误。
检查通过就一定能执行吗?
不一定,本工具只检查语法。表名、列名、数据类型、权限和约束冲突,只有在真实数据库中执行时才能确认。
查询会被发送到数据库或服务器吗?
不会。浏览器只解析文本,不会上传,也不会执行。