暂无 |

4 查询错误与警告

在执行SQL叙述后,如果发生警告或错误,你可能需要根据这些讯息来执行一些补救工作。MySQL提供的「SHOW」指令可以查询这些讯息:

mysql_18_snap_20

以下列的新增叙述来说,在「non-strict」模式下,虽然会新增一笔纪录到「debug」表格中,不过想要储存的三个资料都是有问题的:

mysql_18_snap_22

执行上列的新增叙述后,你可以使用「SHOW WARNINGS」查询所有的问题:

mysql_18_snap_23

下列这个删除表格的叙述,因为使用了「IF EXISTS」,可以预防因为要删除的表格不存在而产生错误,所以执行叙述以后,指会产生一个「Note」告诉你要删除的表格不存在:

mysql_18_snap_24

如果查询叙述中指定的栏位不存在的话,就会产生错误讯息,在执行叙述以后,可以使用「SHOW ERRORS」查询发生了哪些错误:

mysql_18_snap_25

如果是因为执行SQL叙述,导致资料库产生的警告或错误,都可以使用「SHOW WARNINGS」或「SHOW ERRORS」查询;不过也有可能是因为作业系统发生问题,例如下列执行汇出资料的叙述,执行叙述以后,资料库应该建立一个「C:\hello\mydata.sql」档案,不过因为指定的资料夹并不存在,所以会产生错误讯息:

mysql_18_snap_26

如果发生这类的错误,资料库只会告诉你不能储存档案,详细的错误讯息要在命令提示字元下,使用「perror」程式来查询:

mysql_18_snap_27

注:汇出资料会在「汇入与汇出资料」中详细讨论。

如果需要知道警告或错误的数量,可以使用下列的查询叙述:

mysql_18_snap_21

0

java教程
php教程
php+mysql教程
ThinkPHP教程
MySQL
C语言
css
javascript
Django教程

发表评论

    评价:
    验证码: 点击我更换图片
    最新评论