mysql8.0.18新增保留字包含member如何设置不保留
时间: 2023-12-13 08:03:51 浏览: 104
MySQL中字段名和保留字冲突的解决办法
在MySQL 8.0.18中,"member"是一个新增的保留字。如果需要在数据库中使用该词作为列名或表名,可以通过设置SQL_MODE来避免保留该词。具体操作如下:
1. 登录MySQL数据库,使用以下命令查看当前的SQL_MODE设置:
```
SELECT @@GLOBAL.SQL_MODE;
```
2. 在返回的结果中查找是否包含“NO_AUTO_CREATE_USER”,如果没有则需要将该选项添加到SQL_MODE中。可以使用以下命令进行添加:
```
SET @@GLOBAL.SQL_MODE=CONCAT_WS(',', @@GLOBAL.SQL_MODE, 'NO_AUTO_CREATE_USER');
```
3. 接下来将"member"从保留字列表中移除,可以使用以下命令进行设置:
```
SET @@GLOBAL.SQL_MODE=REPLACE(@@GLOBAL.SQL_MODE, 'MEMBER', '');
```
4. 验证设置是否成功,可以使用以下命令查看当前的SQL_MODE设置:
```
SELECT @@GLOBAL.SQL_MODE;
```
如果设置成功,返回结果中不应该包含"MEMBER"这个保留字。
阅读全文