完美解决 ERROR 1064 (42000): You have an error in your SQL syntax ... near …

在MySQL命令行使用sql语句进行建表时,MySQL 报错,这个问题之前遇到过几次,但是总是会因为疏忽又相遇,今天把这个问题写出来,加深印象吧。

sql语句:

CREATE TABLE 'lrs_audit_rule_package'(
  'id' BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
  'package_code' varchar(6)  NOT NULL COMMENT '规则包',
  'package_type' varchar(2)  NOT NULL COMMENT '规则包类型',
  'package_desc' varchar(100)  COMMENT '描述',
  'create_time' datetime DEFAULT NULL COMMENT '创始时间',
  'modified_time' datetime DEFAULT NULL COMMENT '修改时间'
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='审核规则包';

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

看上去这条sql语句确实没毛病,但是运行起来就是报错
报错信息:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''lrs_audit_rule_package'(
  'id' BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT ' at line 1
 
 
  • 1
  • 2

其实这个问题就是语法上的错误,在MySQL中,为了区分MySQL的关键字与普通字符,MySQL引入了一个反引号。
详情见:https://dev.mysql.com/doc/refman/5.5/en/keywords.html

在上述的sql语句中,列名称使用的是单引号而不是反引号,所以会就报了这个错误出来。修改后

CREATE TABLE `lrs_audit_rule_package`(
  `id` BIGINT(20) AUTO_INCREMENT PRIMARY KEY COMMENT '主键',
  `package_code` varchar(6)  NOT NULL COMMENT '规则包',
  `package_type` varchar(2)  NOT NULL COMMENT '规则包类型',
  `package_desc` varchar(100)  COMMENT '描述',
  `create_time` datetime DEFAULT NULL COMMENT '创始时间',
  `modified_time` datetime DEFAULT NULL COMMENT '修改时间'
) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COMMENT='审核规则包';
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

再次运行就不会报错了,但是有一点需要注意,后面列的注释不能用反引号,因为这只是一个普通字符串,不是MySQL的关键字。

在英文键盘输入环境下,按图示按钮输入反引号 `

这里写图片描述

### IntelliJ IDEA 2025 安装教程 #### 准备工作 为了确保顺利安装 IntelliJ IDEA 2025 版本,在开始之前需确认操作系统环境已准备好。对于 Windows 用户来说,建议先检查系统是否满足最低硬件需求以及是否有足够的磁盘空间[^1]。 #### 下载 IntelliJ IDEA 2025 访问官方网站 [IntelliJ IDEA – the Leading Java and Kotlin IDE](https://www.jetbrains.com/idea/) ,找到对应于 2025 年发布的最新版链接并点击下载适合当前操作系统的安装包文件。通常页面会自动检测用户的平台类型提供相应的选项;如果未自动识别,则手动选择合适的版本进行下载[^2]。 #### 执行安装程序 双击刚刚下载好的 `.exe` 文件启动安装向导。按照提示逐步完成设置过程,期间可以选择自定义组件或接受默认推荐配置。值得注意的是,在此阶段还可以指定产品密钥以激活专业特性,不过社区版无需额外授权即可免费使用全部基础功能。 #### 配置 JDK 环境(可选) 虽然不是强制性的前置条件,但如果计划从事 Java 开发项目的话,提前安装好适当版本的 JDK 是很有必要的。可以通过官方渠道获取最新的 JDK 发行版,并将其路径添加到系统的环境变量中以便后续集成开发环境中能够正确调用编译工具链。 #### 启动与初始化 成功安装完毕之后,通过桌面快捷方式打开应用程序。首次运行时可能会经历一段短暂的数据加载时间用于构建索引库和其他准备工作。此时可以根据个人喜好调整界面布局、主题样式等外观属性,同时也可以探索插件市场寻找有助于提高工作效率的各种扩展模块。 ```bash # 如果遇到任何问题可以尝试重启IDE解决问题 ./idea.sh restart ```
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值