WEB开发网
开发学院数据库MySQL MySQL数据导入导出方法与工具介绍 阅读

MySQL数据导入导出方法与工具介绍

 2007-05-09 10:57:25 来源:WEB开发网   
核心提示: 下面的一对选项描述了文件的记录格式,这些选项也是在mysqlimport工具中可以用的,MySQL数据导入导出方法与工具介绍(5),他们在这里看起来有点不同,首先,因此而无法再使用mysqlimport工具,尽管如此,要用到FIELDS关键字,如果用到这个关键字

下面的一对选项描述了文件的记录格式,这些选项也是在mysqlimport工具中可以用的。他们在这里看起来有点不同。首先,要用到FIELDS关键字,如果用到这个关键字,MySQL剖析器希望看到至少有下面的一个选项:

TERMINATED BY character

ENCLOSED BY character

ESCAPED BY character

这些关键字与它们的参数跟mysqlimport中的用法是一样的. The

TERMINATED BY 描述字段的分隔符,默认情况下是tab字符( )

ENCLOSED BY描述的是字段的括起字符。比方以引号括起每一个字段。

ESCAPED BY 描述的转义字符。默认的是反些杠(backslash: ).

下面仍然使用前面的mysqlimport命令的例子,用LOAD DATA INFILE语句把同样的文件导入到数据库中:

LOAD DATA INFILE "/home/mark/Orders.txt" REPLACE INTO TABLE Orders FIELDS TERMINATED BY , ENCLOSED BY ";

LOAD DATA INFILE语句中有一个mysqlimport工具中没有特点:LOAD DATA INFILE 可以按指定的列把文件导入到数据库中。

当我们要把数据的一部分内容导入的时候,这个特点就很重要。比方说,我们要从Access数据库升级到MySQL数据库的时候,需要加入一些栏目(列/字段/field)到MySQL数据库中,以适应一些额外的需要。

这个时候,我们的Access数据库中的数据仍然是可用的,但是因为这些数据的栏目(field)与MySQL中的不再匹配,因此而无法再使用mysqlimport工具。尽管如此,我们仍然可以使用LOAD DATA INFILE,下面的例子显示了如何向指定的栏目(field)中导入数据:

LOAD DATA INFILE "/home/Order.txt" INTO TABLE Orders(Order_Number, Order_Date, Customer_ID);

上一页  1 2 3 4 5 6 7 8 9  下一页

Tags:MySQL 数据 导入

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接