千家信息网

MySQL中默认的sql_mode有什么坏处

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章主要讲解了"MySQL中默认的sql_mode有什么坏处",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL中默认的sql_mode有什么
千家信息网最后更新 2026年11月01日MySQL中默认的sql_mode有什么坏处

这篇文章主要讲解了"MySQL中默认的sql_mode有什么坏处",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"MySQL中默认的sql_mode有什么坏处"吧!

默认模式,是非严格模式,插入的字段比定义的字段长会自动截取,也不报错,产生数据混乱。
root@test 09:13:09>select @@sql_mode;
+------------------------+
| @@sql_mode |
+------------------------+
| NO_ENGINE_SUBSTITUTION |
+------------------------+
1 row in set (0.00 sec)

root@test 09:41:54>desc test;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(10) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)


root@test 09:46:28>insert into test values(12, '11111111111111111111111');
Query OK, 1 row affected, 1 warning (0.02 sec)


root@test 09:47:19>select * from test;
+------+------------+
| id | name |
+------+------------+
| 1 | aa11 |
| 2 | 1234 |
| 3 | Ab |
| 3 | ab |
| 12 | 1111111111 |
+------+------------+

2. 所以需要设置为traditional模式,意味着是传统的数据库模式,它的反应也是跟oracle和sql server 相同的处理方式。
root@test 09:46:53>set sql_mode='traditional,NO_ENGINE_SUBSTITUTION';
Query OK, 0 rows affected (0.00 sec)

--字段超长会报错
root@test 09:47:15>insert into test values(12, '11111111111111111111111');
ERROR 1406 (22001): Data too long for column 'name' at row 1

所以我们的应用由传统的数据库oracle转向mysql时, 最好配置sql_mode='traditional,NO_ENGINE_SUBSTITUTION', 这样不会出现一些奇怪陌生的行为。

感谢各位的阅读,以上就是"MySQL中默认的sql_mode有什么坏处"的内容了,经过本文的学习后,相信大家对MySQL中默认的sql_mode有什么坏处这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

坏处 模式 字段 数据 学习 传统 内容 数据库 相同 陌生 混乱 就是 思路 情况 意味 文章 方式 是非 更多 最好 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广州大一互联网络科技有限公司 互联网科技战争 狮子座互联网科技培训 互联网科技公司有哪些 深圳期待互联网科技 互联网和高科技公司 中盈科技互联网信息有限公司 金融科技与互联网金融相同和不同 成都铂石互联网科技做什么的 宁夏科技产业互联网案例 港股科技和互联网 浙江互联网科技研学营 互联网金融科技展 科技赋能视角下互联网保险发展 区块链结合互联网科技 美国互联网科技实力 启辰互联网科技 工业互联网科技成果转化 互联网科技包装股份有限公司上市 唐山双旺合互联网科技产业园 互联网与科技金融数据 关于新基建和互联网科技 互联网络科技有限公司 互联网科技公司发展 互联网科技革命 浙江互联网科技研学营 厦门千工互联网科技有限公司 明优互联网科技有限公司 全球科技与互联网公司市值变化 普陀区互联网教育科技管理办法
0