mysql数据导入与导出

手动导入导出数据的步骤
mysql的数据导入步骤如下:
数据:
Productid Clientname Productnumber Salesprice
2 科威特 5 20000
1 科威特 6 11000
3 美国 1 31000
2 美国 4 22000
1 美国 10 9000
3 英国 8 29000
3 法国 7 32000

首先要建立一张表:
create table  sale (productid  int,clientname varchar(34),productnumber int,salesprice int);
然后对数据源进行处理,这里是比较规则的有的格式比较乱需要自己处理一下缺省的数据补充null,我是把数据放在了txt文档里面,例如文件位置为 e:/pp.txt
最后编辑导入文本数据:
load data local infile"e:/pp.txt"
into table sale;
使用查询语句可以查看数据:
select * from sale;
注意:这里导入格式是最简单的写法还有分隔标志的语句 lines terminated by "/r/n"等等,视情况自己添加。
eg:
mysql> load data infile"e:/user_cost.txt" into table user_cost lines terminated by "\r\n";
Query OK, 26456 rows affected, 2 warnings (0.05 sec)
Records: 26456  Deleted: 0  Skipped: 0  Warnings: 2

mysql> select * from user_cost limit 10;
+-------------+--------+------+------+-------+
| tel         | name   | sex  | age  | class |
+-------------+--------+------+------+-------+
| 13308110095 | 范宸   | 女   |   24 |     2 |
| 13308110112 | 周伟   | 男   |   20 |     2 |
| 13308110169 | 方存   | 女   |   35 |     2 |
| 13308110215 | 周泽   | 女   |   54 |     2 |
| 13308110268 | 杨皓   | 男   |   23 |     2 |
| 13308110312 | 王杰   | 男   |   29 |     2 |
| 13308110326 | 黄宇何 | 男   |   59 |     2 |
| 13308110365 | 方乐   | 女   |   22 |     2 |
| 13308110421 | 高强崔 | 女   |   23 |     2 |
| 13308110513 | 谢轩   | 女   |   46 |     2 |
+-------------+--------+------+------+-------+
10 rows in set (0.00 sec)
数据导出:
select * into outfile"e:/outdata.txt"
lines terminated by“\r\n"
from sale;
如果只需导出某些字段数据则把”*“改为字段 ,例如,我需要导出productid 和salesprice 的数据,则写语言
select productid ,salesprice into outfile"e:/outd.txt" from sale;
eg:
mysql> select * into outfile"e:\dm4f.txt" lines terminated by "\r\n" from user_cost limit 3;
Query OK, 3 rows affected (0.00 sec)

我试了下用该语法从excel导入数据,无法成功,excel导入到数据库有的通过php还有的是通过navicat.
navicat 连接数据库之后利用导入导出向导即可实现数据导入和导出;
二、
oracle 导入数据
cmd命令、ctl控制文件、txt文件源
将数据保存为txt 文件格式:
建立表
建立ctl控制文件
cmd输入命令导入数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值