|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
列举选择MySQL的理由的最困难的地方在于,如何对这些理由进行排序。MySQL学习教程这就如同我们经常争论的故事:先有鸡还是先有蛋? 在建立网站的过程当中,常常要处置一些数据的导进及导出。在MySQL数据库中,一样平常有两种办法来处置数据的导出:
1.利用select*fromtable_nameintooutfile“file_name”;
2.利用mysqldump有用程序
上面我们来举例申明:
假定我们的数据库中有一个库为samp_db,一个表为samp_table。如今要把samp_table的数据导出。则我们能够使用以下办法来完成:
在Mysql提醒符下打进select*fromsamp_tableintooutfile“file_name”;
在体系命令提醒符下打进mysqldumpCurootsamp_dbsamp_table>samp.sql
(固然mysqldump有良多选项.如-d暗示只导出表布局; -t暗示只导进表数据)
怎样来处置数据的导进:一样平常我们在体系命令提醒符下打进mysqlimportCurootsamp_dbsamp_table.txt(注重:这个TXT文件名必需以表的名字定名)。关于mysqldump导出的数据我们还能够用mysqlCurootsamp_db<file_name来导进。在Mysql提醒符下我们用Loaddatainfile“file_name”intotablesamp_table。
别的除以上办法,关于挪动后的数据库体系与原体系分歧的条件下,我们能够经由过程文件的拷贝来完成数据的导进与导出.起首我们用mysqladminCurootvariables(在体系命令提醒符下)大概用showvariables;(在Mysql提醒符下)来找到datadir。如在我的情况下,此目次在c:mysqldata。然后对个中的一些文件举行拷贝。统统ok!
有了以上常识后,我们进进正题:怎样把access的数据导进到Mysql中。
起首我们把数据从ACCESS中导出为文本文件。在导出过程当中注重选择好字段分开符和文本标识符,且检察一下文本文件,断定一个纪录是不是在统一行上,如不是,则手工把回车键撤除。假设我们导出的文本文件为c:samp_table.txt。其内容以下:
1.张新化,男
2.江先辈,女
接上去我们用mysqlimportCurootCfields-terminated-by=”,”samp_dbsamp_table.txt,大概用loaddatainfile“c:samp_table.txt”intotablesamp_tablefieldsterminatedby“,”;往试一下(注重本义字符),是否是统统ok!假如还不可,请细心看一下详细命令的匡助。上面列出一些选项:
--fields-enclosed-by=char指明列值应包含在指定的字符中。一般用引号。缺省时,假定列值不包含在任何字符中。
--fields-escaped-by=char暗示用于本义特别字符的本义符。缺省时暗示无本义符。
--fields-terminated-by=char指定分开列的字符。缺省时假定列值由制表符分开。
--lines-terminated-by=str指定停止输出行的串(能够是多字符的)。缺省时假定由换行符停止行。
为维持生产环境和非生产环境需要不断地投入管理支持费用MySQL学习教程,最终导致客户为数据库资源投入巨额成本。 |
|