我编写了几行代码来自动创建表的过程。
我通过以下命令运行文件:source filename.sql
一切顺利。我的意思是我需要一个新的数据库和6个六个表。
我有点担心我也会收到一些警告。
我使用show warnings
命令,我得到:Empty set
以下是我在运行后获得的输出:source filename.sql
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 1 row affected (0.00 sec)
Database changed
Query OK, 0 rows affected, 1 warning (0.01 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected, 1 warning (0.00 sec)
Query OK, 0 rows affected (0.01 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
Query OK, 0 rows affected (0.00 sec)
有没有办法知道警告所指的是什么?
答案 0 :(得分:2)
有一点需要注意的是,像drop table if exists NO_SUCH_TABLE
这样的语句会产生警告,所以这可能是像这样的脚本中的原因。检查(或发布)您的脚本,看看是否是这种情况。
show warnings
会向您显示最新命令 以及最新命令 的警告,因此您必须添加{{1如果您想使用它来查看所有警告,请在脚本中的每个命令之后。