用批处理对mysql进行数据操作--

用批处理对mysql进行数据操作--

ID:21139662

大小:51.00 KB

页数:3页

时间:2018-10-19

用批处理对mysql进行数据操作--_第1页
用批处理对mysql进行数据操作--_第2页
用批处理对mysql进行数据操作--_第3页
资源描述:

《用批处理对mysql进行数据操作--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

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

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

3、:  bin/mysql–p  按提示输入密码,成功进入mysql命令行之后,输入下面的命令:  USEMeet_A_Geek;  LOADDATAINFILE/home/mark/data.sqlINTOTABLEOrders;  简单的讲,这样将会把文件data.sql中的内容导入到表Orders中,如mysqlimport工具一样,这个命令也有一些可以选择的参数。比如您需要把自己的电脑上的数据导入到远程的数据库服务器中,您可以使用下面的命令:  LOADDATALOCALINFILEC:MyDocsSQL.txtINTOTABLEOrders;  上面的LOCA

4、L参数表示文件是本地的文件,服务器是您所登陆的服务器。这样就省去了使用ftp来上传文件到服务器,MySQL替你完成了.  您也可以设置插入语句的优先级,如果您要把它标记为低优先级(LOySQL将会等到没有其他人读这个表的时候,才把插入数据。可以使用如下的命令:  LOADDATALOySQL剖析器希望看到至少有下面的一个选项:  TERMINATEDBYcharacter  ENCLOSEDBYcharacter  ESCAPEDBYcharacter  这些关键字与它们的参数跟mysqlimport中的用法是一样的.The  TERMINATEDBY描述字段的分隔符,默认情况下是t

5、ab字符(t)  ENCLOSEDBY描述的是字段的括起字符。比方以引号括起每一个字段。  ESCAPEDBY描述的转义字符。默认的是反些杠(backslash:).  下面仍然使用前面的mysqlimport命令的例子,用LOADDATAINFILE语句把同样的文件导入到数据库中:  LOADDATAINFILE/home/mark/Orders.txtREPLACEINTOTABLEOrdersFIELDSTERMINATEDBY','ENCLOSEDBY'';  LOADDATAINFILE语句中有一个mysqli12下一页>>>>这篇文章来

6、自..,。mport工具中没有特点:  LOADDATAINFILE可以按指定的列把文件导入到数据库中。  当我们要把数据的一部分内容导入的时候,这个特点就很重要。比方说,我们要从Access数据库升级到MySQL数据库的时候,需要加入一些栏目(列/字段/field)到MySQL数据库中,以适应一些额外的需要。  这个时候,我们的Access数据库中的数据仍然是可用的,但是因为这些数据的栏目(field)与MySQL中的不再匹配,因此而无法再使用mysqlimport工具。尽管如此,我们仍然可以使用LOADDATAINFILE,下面的例子显示了如何向指定的栏目(field)中导入数据

7、:  LOADDATAINFILE/home/Order.txtINTOTABLEOrders(Order_Number,Order_Date,Customer_ID);  如您所见,我们可以指定需要的栏目(fields)。这些指定的字段依然是以括号括起,由逗号分隔的,如果您遗漏了其中任何一个,MySQL将会提醒您。  ImportingDatafromMicrosoftAccess(从Access中导入数据,略)上一页12>>>>这篇文章来自..,。

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

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

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