中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySQL管理之道-筆記-MySQL5.7 sql_mode的改變

發布時間:2020-06-25 11:57:27 來源:網絡 閱讀:557 作者:aix6180 欄目:MySQL數據庫

MySQL 5.7 sql_mode的改變
1、默認啟用STRICT_TRANS_TABLES嚴格模式,該模式為嚴格模式,對數據會作嚴格的校驗,錯誤數據不能插入報錯,并且事物回滾。
2、MySQL5.6默認SQL_MODE模式為空。

表age字段是int,插入字符類時會報錯,但sql_mode為空,所以數據可以插入。

圖1

root@localhost:mysql3306.sock [sbtest]>desc t1;
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | NO | PRI | NULL | |
| name | varchar(2) | YES | | NULL | |
| age | smallint(6) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+

圖2 (sql_mode設置為空)

root@localhost:mysql3306.sock [sbtest]>set sql_mode='';
Query OK, 0 rows affected, 1 warning (0.02 sec)

root@localhost:mysql3306.sock [sbtest]>insert into t1 values(1,'aa','aaa');
Query OK, 1 row affected, 1 warning (0.04 sec)

root@localhost:mysql3306.sock [sbtest]>show warnings;
+---------+------+----------------------------------------------------------+
| Level | Code | Message |
+---------+------+----------------------------------------------------------+
| Warning | 1366 | Incorrect integer value: 'aaa' for column 'age' at row 1 |
+---------+------+----------------------------------------------------------+
row in set (0.00 sec)

圖3 (插入成功)

root@localhost:mysql3306.sock [sbtest]>select * from t1;
+----+------+------+
| id | name | age |
+----+------+------+
| 1 | aa | 0 |
+----+------+------+
row in set (0.00 sec)

圖4(改成STRICT_TRANS_TABLES,插入失敗,事務回滾)

root@localhost:mysql3306.sock [sbtest]>set sql_mode='STRICT_TRANS_TABLES';
Query OK, 0 rows affected, 1 warning (0.00 sec)

root@localhost:mysql3306.sock [sbtest]>insert into t1 values(2,'bb','bbb');
ERROR 1366 (HY000): Incorrect integer value: 'bbb' for column 'age' at row 1
root@localhost:mysql3306.sock [sbtest]>select * from t1 where id=2;
Empty set (0.04 sec)
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

都匀市| 湛江市| 乐安县| 汉阴县| 湄潭县| 于都县| 尤溪县| 高雄市| 枞阳县| 鄯善县| 新安县| 大丰市| 高州市| 道孚县| 门源| 康定县| 德令哈市| 平原县| 肥城市| 汨罗市| 武鸣县| 惠东县| 江门市| 嘉鱼县| 潮安县| 潍坊市| 民县| 晋州市| 佛教| 礼泉县| 津市市| 图们市| 鸡西市| 江川县| 南靖县| 通道| 江门市| 普兰店市| 武定县| 灵丘县| 深圳市|