MySQL 语法在线检查

粘贴查询语句并点击“检查 SQL”,即可看到语法错误的位置。

输入的文字和文件不会发送到服务器,只在本浏览器中处理。

使用方法

  1. 粘贴 SQL 并点击“检查 SQL”。用分号(;)分隔的多条语句会一起检查。
  2. 语法正确时,会显示语句数量和每条语句的类型(SELECT、UPDATE 等)。
  3. 有错误时会用 ^ 标出位置,并提示第几行第几列以及该位置可以出现的关键字。
  4. 在“数据库”中选择 MySQL 或 MariaDB。

常见问题

支持所有 MySQL 语法吗?

本工具使用开源 SQL 解析器(node-sql-parser),SELECT、INSERT、UPDATE、DELETE、CREATE TABLE 等常用语句基本都能解析。支持 DELIMITER;存储过程、函数、触发器和事件会跳过,不检查其主体。SET NAMES、SHOW、FLUSH 等管理语句以及建表语句中的 PARTITION 部分也会跳过不检查。其他较少用的语法,即使正确也可能被报告为错误。

检查通过就一定能执行吗?

不一定,本工具只检查语法。表名、列名、数据类型、权限和约束冲突,只有在真实数据库中执行时才能确认。

查询会被发送到数据库或服务器吗?

不会。浏览器只解析文本,不会上传,也不会执行。

相关工具

全部工具