mysql 导入txt中记录
2016-01-10 13:54
696 查看
在Mysql数据库增加记录时,如果要一条一条地输入记录,很麻烦的,今天小试一下Mysql导入文本文件,结果正常,操作好下:
创建一个文本文件"mytable.txt",每行包含一条记录,用定位符(tab)把值分开,并且以在create table语句中列出的列次序给出.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| abccs |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use abccs;
Database changed
mysql> LOAD DATA INFILE "mytable.txt" INTO TABLE mytable;
(我是把mytable.txt的文本文件放在data\abccs里面的.如果放在外面要注意路径如:
在D盘的根目录,则:LOAD DATA INFILE "D:\\mytable.txt" INTO TABLE mytable;
若文件没有和路径一致,mysql会找不到文件的)
Query OK, 3 rows affected (0.00 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from mytable;
+------+------+------------+-----------+
| name | sex | birth | birthaddr |
+------+------+------------+-----------+
| Li | M | 1984-10-23 | china |
|g | M | 1985-07-24 | china
| | M | 1988-03-07 | china
| yang | M | 1987-08-23 | china |
| | M | 1985-07-24 | china
| | M | 1988-03-07 | china
| long | M | 1987-08-23 | china |
| | M | 1985-07-24 | china
| | M | 1988-03-07 | china
| long | M | 1987-08-23 | china |
+------+------+------------+-----------+
10 rows in set (0.00 sec)
OK了!
转自http://blog.chinaunix.net/uid-11311347-id-2883588.html
创建一个文本文件"mytable.txt",每行包含一条记录,用定位符(tab)把值分开,并且以在create table语句中列出的列次序给出.
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| abccs |
| mysql |
| test |
+--------------------+
4 rows in set (0.00 sec)
mysql> use abccs;
Database changed
mysql> LOAD DATA INFILE "mytable.txt" INTO TABLE mytable;
(我是把mytable.txt的文本文件放在data\abccs里面的.如果放在外面要注意路径如:
在D盘的根目录,则:LOAD DATA INFILE "D:\\mytable.txt" INTO TABLE mytable;
若文件没有和路径一致,mysql会找不到文件的)
Query OK, 3 rows affected (0.00 sec)
Records: 3 Deleted: 0 Skipped: 0 Warnings: 0
mysql> select * from mytable;
+------+------+------------+-----------+
| name | sex | birth | birthaddr |
+------+------+------------+-----------+
| Li | M | 1984-10-23 | china |
|g | M | 1985-07-24 | china
| | M | 1988-03-07 | china
| yang | M | 1987-08-23 | china |
| | M | 1985-07-24 | china
| | M | 1988-03-07 | china
| long | M | 1987-08-23 | china |
| | M | 1985-07-24 | china
| | M | 1988-03-07 | china
| long | M | 1987-08-23 | china |
+------+------+------------+-----------+
10 rows in set (0.00 sec)
OK了!
转自http://blog.chinaunix.net/uid-11311347-id-2883588.html
相关文章推荐
- 关于Mysql+EF6本地运行和发布没有问题,发布到服务器上出现问题的解决方案
- MySQL日期数据类型、时间类型使用总结
- 【mysql】count(*),count(1)与count(column)区别
- Mysql 中ERROR 1406 (22001): Data too long for column " xxxx"
- Mysql 中ERROR 1406 (22001): Data too long for column " xxxx"
- MySQL 设置允许远程登录
- mysql 数据库性能追踪与分析
- 找回mysql root用户的密码
- Mysql中文乱码问题完美解决方案
- Mysql 使用with rollup对聚合结果进行聚合
- Mysql中校对集utf8_unicode_ci与utf8_general_ci的区别说明
- MySql获取随机行
- MYsQL优化SQL
- DTRACE -MYSQL
- mysql设置定时任务
- mysql设置定时任务
- mysql 优化
- 邮件系统服务器搭建记录(五)(Postfix+Cyrus-sasl+Courier-authlib+Dovecot+ExtMail+MySQL)
- hibernate 与MYSQL 求两个字符串数组的交集
- 01@MySQL_Course_LabVIEW+MySQL程序开发