[转帖]两种方法实现mysql 导入access数据_60  _MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1421 | 回复: 0   主题: [转帖]两种方法实现mysql 导入access数据_60          下一篇 
xuefeng
注册用户
等级:上士
经验:315
发帖:69
精华:0
注册:2011-8-17
状态:离线
发送短消息息给xuefeng 加好友    发送短消息息给xuefeng 发消息
发表于: IP:您无权察看 2014-12-15 9:22:11 | [全部帖] [楼主帖] 楼主

在修设网站的进程中,常常要处置一些数据的导入及导出。在 Mysql 数据库中,有两类方式来处置数据的导出。

  1、使用 select * from table_name into outfile “file_name”;

  2、使用 mysqldump 适用程序

  下里我们来举例阐明:假定我们的数据库中有一个库为 samp_db,一个表为 samp_table。如今要把samp_table 的数据导出。则我们能够应用以下方式来完成:

  正在 Mysql 降示符下挨入 select * from samp_table into outfile “file_name”。在体系命令提醒符下挨入 mysqldump –u root samp_db samp_table >samp.sql (该然 mysqldump 有良多选项。如 -d 表现只导出表构造;-t 表现只导进表数据)

  如何来处置数据的导入:普通我们在体系命令降示符下输入 mysqlimport –u root samp_db samp_table.txt(注意:那个 TXT 文件名必需以表的名字命名)。关于 mysqldump 导出的数据我们还能够用mysql –u root samp_db < file_name 来导入。在 Mysql 提醒符下我们用 Load data infile “file_name” into table samp_table。

  另外除了以上方式,关于挪动后的数据库系统取本系统分歧的条件下,我们可以通功文件的拷贝来完成数据的导入取导出。首先我们用 mysqladmin –u root variables(在系统命令提醒符下)或许用 show variables;(在 Mysql 降示符下)来觅到 datadir。如在我的环境下,彼纲录在 c:\mysqldata。然后对于其中的一些文件入止拷贝。

  有了以上学问后,人们入进正题:如何把 ACCESS 的数据导进到 Mysql 中。首先我们把数据自 ACCESS 中导出为白本文件。正在导出进程中注意挑选佳字段分隔符和文原本识符,且查望一下文原文件,肯定一个记载能否正在统一止上,如没有是,则手农把归车键除掉。如果人们导出的白原白件为 c:\samp_table.txt。其内容如下:

  1,张新化,男

  2,江进步前辈,女

  交下来人们用 mysqlimport –u root –fields-terminated-by=”,” samp_db samp_table.txt

或许用 load data infile “c:\samp_table.txt” into table samp_table fields terminated by “,”;

来试一下(注意本义字符)。假如还没有止,请细心望一下详细命令的辅助。下里列出一些选项:

--fields-enclosed-by=char 指亮列值当包含在指订的字符中。通常用引号。缺省时,假订列值没有包含在任何字符中。
--fields-escaped-by=char 表示用于本义特别字符的转义符。缺省时表现无本义符
--fields-terminated-by=char 指定分隔列的字符。缺省时假定列值由造表符分隔。
--lines-terminated-by=str 指定停止输入行的串(可以是少字符的)。缺省时假定由换行符末止行。


MySql中加加用户,新修数据库,用户受权,删除用户,改动稀码

1.新修用户。

//登录MYSQL
@>mysql -u root -p
@>密码
//创立用户
mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub
ject) values("localhost","pppadmin",password("passwd"),'','','');


那样便创立了一个实为:phplamp 稀码为:1234 的用户。

然后登录一下。

mysql>exit;
@>mysql -u phplamp -p
@>输入密码


mysql>登录胜利

2.为用户受权,
400电话。

//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录.
@>mysql -u root -p
@>稀码
//首先为用户创立一个数据库(phplampDB)
mysql>create database phplampDB;
//受权phplamp用户具有phplamp数据库的一切权限。
>grant all privileges on phplampDB.* to phplamp@localhost[/email] identified by '1234';
//刷新系统权限表
mysql>flush privileges;


mysql>其它操做

/*

假如念指订部门权限给一用户,能够那样来写:

mysql>grant select,update on phplampDB.* to phplamp@localhost[/email] identified by '1234';

//刷新体系权限表。

mysql>flush privileges;

*/

3.删除用户。

@>mysql -u root -p
@>密码
mysql>Delete FROM user Where User="phplamp" and Host="localhost";
mysql>flush privileges;
//删除用户的数据库
mysql>drop database phplampDB;


4.改动指定用户密码。

@>mysql -u root -p
@>密码
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost";
mysql>flush privileges;


5.列出一切数据库

mysql>show database;


6.切换数据库

mysql>use '数据库名';

7.列出一切表

mysql>show tables;


8.显示数据表构造

mysql>describe 表实;

9.删除数据库和数据表

mysql>drop database 数据库名;

mysql>drop table 数据表实;

--转自 北京联动北方科技有限公司




赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论