MySQLのWarning詳細表示方法
公開日:2020年09月24日
SQL文実行後、Warnings が表示された場合は「SHOW WARNINGS;」でWarnings の詳細を表示できます。
SHOW WARNINGS;
実行例
itemフィールドの上限文字数が10文字のところに14文字の「ポテトチップバターしょうゆ味」を使用した為、カラムのデータが合いませんWarningが表示されています。
また10文字を超える部分が切り取られて登録されています。
MariaDB [lesson]> UPDATE goods SET item='ポテトチップバターしょうゆ味' WHERE id=2;
Query OK, 1 row affected, 1 warning (0.036 sec)
Rows matched: 1 Changed: 1 Warnings: 1
MariaDB [lesson]> SHOW WARNINGS;
+---------+------+-------------------------------------------+
| Level | Code | Message |
+---------+------+-------------------------------------------+
| Warning | 1265 | Data truncated for column 'item' at row 1 |
+---------+------+-------------------------------------------+
1 row in set (0.000 sec)
MariaDB [lesson]> SELECT * FROM goods;
+----+----------------------+-------+
| id | item | price |
+----+----------------------+-------+
| 1 | おいしい水 | 190 |
| 2 | ポテトチップバターし | 120 |
| 3 | チョコレート | 150 |
| 4 | アボガド | 330 |
| 5 | チョコパン | 240 |
| 6 | 米 | 2000 |
| 7 | たまねぎ | 0 |
| 8 | NULL | 9800 |
+----+----------------------+-------+
8 rows in set (0.011 sec)
同じカテゴリーのコンテンツ