真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL中默認(rèn)的sql_mode有什么壞處

這篇文章主要講解了“MySQL中默認(rèn)的sql_mode有什么壞處”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“MySQL中默認(rèn)的sql_mode有什么壞處”吧!

成都創(chuàng)新互聯(lián)于2013年開始,先為西安等服務(wù)建站,西安等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為西安企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

默認(rèn)模式,是非嚴(yán)格模式,插入的字段比定義的字段長會自動截取,也不報(bào)錯(cuò),產(chǎn)生數(shù)據(jù)混亂。
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. 所以需要設(shè)置為traditional模式,意味著是傳統(tǒng)的數(shù)據(jù)庫模式,它的反應(yīng)也是跟oracle和sql server 相同的處理方式。
root@test 09:46:53>set sql_mode='traditional,NO_ENGINE_SUBSTITUTION';
Query OK, 0 rows affected (0.00 sec)

--字段超長會報(bào)錯(cuò)
root@test 09:47:15>insert into test values(12, '11111111111111111111111');
ERROR 1406 (22001): Data too long for column 'name' at row 1

所以我們的應(yīng)用由傳統(tǒng)的數(shù)據(jù)庫oracle轉(zhuǎn)向mysql時(shí), 最好配置sql_mode='traditional,NO_ENGINE_SUBSTITUTION', 這樣不會出現(xiàn)一些奇怪陌生的行為。

感謝各位的閱讀,以上就是“MySQL中默認(rèn)的sql_mode有什么壞處”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對MySQL中默認(rèn)的sql_mode有什么壞處這一問題有了更深刻的體會,具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點(diǎn)的文章,歡迎關(guān)注!


當(dāng)前名稱:MySQL中默認(rèn)的sql_mode有什么壞處
分享網(wǎng)址:http://weahome.cn/article/jhoiip.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部