亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

五台县| 曲靖市| 双鸭山市| 维西| 广州市| 贵阳市| 宁蒗| 都昌县| 大姚县| 潼南县| 潞西市| 云梦县| 清水河县| 上蔡县| 定陶县| 卫辉市| 潞西市| 鹤岗市| 仲巴县| 安达市| 桂平市| 宣化县| 上饶市| 阿荣旗| 丹凤县| 台中县| 庄河市| 古丈县| 镇巴县| 壶关县| 呼和浩特市| 龙江县| 浙江省| 新建县| 天台县| 永吉县| 准格尔旗| 中阳县| 涿鹿县| 尼木县| 沂源县|