0
点赞
收藏
分享

微信扫一扫

mysql8 sql_mode

大雁f 2023-07-20 阅读 56

实现mysql8的sql_mode

1. 流程

步骤 操作
1 连接到MySQL数据库
2 查看当前的sql_mode设置
3 修改sql_mode设置
4 验证修改结果

2. 操作步骤

2.1 连接到MySQL数据库

使用命令行或者任意MySQL客户端连接到你的MySQL数据库。

2.2 查看当前的sql_mode设置

执行以下SQL语句查看当前的sql_mode设置:

SELECT @@sql_mode;

该语句会返回一个包含当前sql_mode设置的字符串。

2.3 修改sql_mode设置

执行以下SQL语句修改sql_mode设置:

SET GLOBAL sql_mode = '新的sql_mode设置值';

请注意将新的sql_mode设置值替换为你想要的具体设置。这个设置值是一个字符串,可以包含多个选项,每个选项用逗号分隔。

2.4 验证修改结果

执行以下SQL语句再次查看sql_mode设置,以验证修改是否成功:

SELECT @@sql_mode;

确认返回的结果与你在步骤2.3中设置的值相匹配。

3. 示例

3.1 连接到MySQL数据库

在命令行中执行以下命令:

mysql -u 用户名 -p 密码 -h 主机名 -P 端口号

请将用户名密码主机名端口号替换为你的实际数据库连接信息。

3.2 查看当前的sql_mode设置

执行以下SQL语句:

SELECT @@sql_mode;

返回结果可能类似于:

STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

3.3 修改sql_mode设置

执行以下SQL语句:

SET GLOBAL sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES';

设置了ONLY_FULL_GROUP_BYSTRICT_TRANS_TABLES选项。

3.4 验证修改结果

执行以下SQL语句:

SELECT @@sql_mode;

返回结果应该为:

ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES

这证明了修改sql_mode设置成功。

4. 总结

通过以上步骤,你可以成功地修改MySQL 8的sql_mode设置。连接到数据库,查看当前设置,修改设置并验证结果,这是一个简单的流程。你可以根据需要选择不同的设置值,以满足你的具体需求。

举报

相关推荐

0 条评论