在本章中,我们将学习一些关于MySQL的高级话题,包括表格类型、事务和存储过程。在本章中,我们将主要介绍以下内容:
■LOAD DATA INFILE语句
■存储引擎
■事务
■外键
■存储过程
13.1 LOAD DATA INFILE语句
到目前,我们还没有讨论的一个MySQL有用特性是LOAD DATA INFILE语句。可以使用这个语句从一个文件载入表数据。它的执行速度非常快。这个灵活的命令具有很多选项,但是常见用法如下所示:
LOAD DATA INFILE"newbooks.txt"INTO TABLE books;
该命令行从newbooks.txt文件将原始数据读入到表books。在默认情况下,文件中的数据字段必须通过Tab键进行间隔,而且必须包括在单引号内,同时每一行都必须由换行(/n)符进行间隔。特殊字符必须用“/”进行转义。所有这些特性都可以通过LOAD语句的不同选项进行配置;参阅MySQL手册,获得更详细信息。
要使用LOAD DATA INFILE语句,用户必须具有FILE权限,关于权限已经在第9章讨论过。