mysql数据导入导出方法与工具介绍之二

mysql数据导入导出方法与工具介绍之二

ID:24279738

大小:52.50 KB

页数:4页

时间:2018-11-13

mysql数据导入导出方法与工具介绍之二_第1页
mysql数据导入导出方法与工具介绍之二_第2页
mysql数据导入导出方法与工具介绍之二_第3页
mysql数据导入导出方法与工具介绍之二_第4页
资源描述:

《mysql数据导入导出方法与工具介绍之二》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、MySQL数据导入导出方法与工具介绍之二>>教育资源库  批处理是一种非交互式运行mysql程序的方法,如同您在mysql中使用的命令一样,你仍然将使用这些命令。为了实现批处理,您重定向一个文件到mysql程序中,首先我们需要一个文本文件,这个文本文件包含有与我们在mysql中输入的命令相同的文本。比如我们要插入一些数据,使用包含下面文本的文件(文件名为Neers(Customer_ID,Last_Name)VALUES(NULL,Block);  INSERTINTOCustomers(Customer_ID,

2、Last_Name)VALUES(NULL,Neers(Customer_ID,Last_Name)VALUES(NULL,Simmons);  注意上面的这些句子的语法都必须是正确的,并且每个句子以分号结束。上面的USE命令选择数据库,INSERT命令插入数据。  下面我们要把上面的文件导入到数据库中,导入之前要确认数据库已经在运行,即是mysqld进程(或者说服务,ySQL数据库中的方法。这个命令与mysqlimport非常相似,但这个方法可以在mysql命令行中使用。也就是说您可以在所有使用API的程序中使

3、用这个命令。使用这种方法,您就可以在应用程序中导入您想要导入的数据。  使用这个命令之前,mysqld进程(服务)必须已经在运行。启动mysql命令行:  bin/mysql–p  按提示输入密码,成功进入mysql命令行之后,输入下面的命令:  USEMeet_A_Geek;  LOADDATAINFILE/home/mark/data.sqlINTOTABLEOrders;  简单的讲,这样将会把文件data.sql中的内容导入到表Orders中,如mysqlimport工具一样,这个命令也有一些

4、可以选择的参数。比如您需要把自己的电脑上的数据导入到远程的数据库服务器中,您可以使用下面的命令:  LOADDATALOCALINFILEC:MyDocsSQL.txtINTOTABLEOrders;  上面的LOCAL参数表示文件是本地的文件,服务器是您所登陆的服务器。这样就省去了使用ftp来上传文件到服务器,MySQL替你完成了.  您也可以设置插入语句的优先级,如果您要把它标记为低优先级(LOySQL将会等到没有其他人读这个表的时候,才把插入数据。可以使用如下的命令:  LOADDATALOySQL剖析器希

5、望看到至少有下面的一个选项:  TERMINATEDBYcharacter  ENCLOSEDBYcharacter  ESCAPEDBYcharacter  这些关键字与它们的参数跟mysqlimport中的用法是一样的.The  TERMINATEDBY描述字段的分隔符,默认情况下是tab字符(  )  ENCLOSEDBY描述的是字段的括起字符。比方以引号括起每一个字段。  ESCAPEDBY描述的转义字符。默认的是反些杠(backslash:).  下面仍然使用前面的mysqlimport命令的例子,用L

6、OADDATAINFILE语句把同样的文件导入到数据库中:  LOADDATAINFILE/home/mark/Orders.txtREPLACEINTOTABLEOrdersFIELDSTERMINATEDBY','  ENCLOSEDBY'';  LOADDATAINFILE语句中有一个mysqlimport工具中没有特点:LOADDATAINFILE可以按指定的列把文件导入到数据库中。  当我们要把数据的一部分内容导入的时候,这个特12下一页>>>>这篇文章来自..,。点就很

7、重要。比方说,我们要从Access数据库升级到MySQL数据库的时候,需要加入一些栏目(列/字段/field)到MySQL数据库中,以适应一些额外的需要。这个时候,我们的Access数据库中的数据仍然是可用的,但是因为这些数据的栏目(field)与MySQL中的不再匹配,因此而无法再使用mysqlimport工具。尽管如此,我们仍然可以使用LOADDATAINFILE,下面的例子显示了如何向指定的栏目(field)中导入数据:  LOADDATAINFILE/home/Order.txtINTOTABLEOrde

8、rs(Order_Number,Order_Date,Customer_ID);  如您所见,我们可以指定需要的栏目(fields)。这些指定的字段依然是以括号括起,由逗号分隔的,如果您遗漏了其中任何一个,MySQL将会提醒您上一页12>>>>这篇文章来自..,。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。