WEB开发网
开发学院数据库MySQL MySQL数据库导出和导入的方法 阅读

MySQL数据库导出和导入的方法

 2007-09-20 11:00:19 来源: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 数据库 导出

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