mysql show warnings
时间: 2023-06-29 09:02:12 浏览: 185
`SHOW WARNINGS` 是一个 MySQL 的命令,可以用来显示最近一次执行的语句产生的所有警告信息。它的语法如下:
```
SHOW WARNINGS [LIMIT [offset,] row_count]
```
其中,`LIMIT` 子句是可选的,如果指定了 `LIMIT`,则可以限制返回的记录数。
例如,如果你执行了一条产生了警告信息的 SQL 语句,你可以使用 `SHOW WARNINGS` 命令来查看这些警告信息:
```
mysql> INSERT INTO mytable (id, name) VALUES (1, 'foo');
Query OK, 1 row affected, 1 warning (0.00 sec)
mysql> SHOW WARNINGS;
+---------+------+----------------------------------------+
| Level | Code | Message |
+---------+------+----------------------------------------+
| Warning | 1265 | Data truncated for column 'name' at row 1 |
+---------+------+----------------------------------------+
1 row in set (0.00 sec)
```
在上面的例子中,我们向 `mytable` 表中插入了一条记录,但是 `name` 列的值超过了这个列的定义长度,因此 MySQL 产生了一个警告信息。我们使用 `SHOW WARNINGS` 命令查看这个警告信息,得到了警告的级别、代码和消息。
阅读全文