2009年12月14日星期一

mysqlimport and load data 實驗

測試數據:

[root@aaaa ~]# cat empl
title,name,nick,tel
ivan,ivanyao,ivan,123
ivan2,ivanyao2,ivan2,123
ivan3,ivanyao3,ivan3,123
ivan4,ivanyao4,ivan4,123
ivan5,ivanyao5,ivan5,123

建表:

mysql> create table empl(
    -> title varchar(100),
    -> name varchar(100),
    -> nick varchar(100),
    -> tel int);
Query OK, 0 rows affected (0.18 sec)
mysql>
mysql> desc empl
    -> ;
+-------+--------------+------+-----+---------+-------+
| Field | Type         | Null | Key | Default | Extra |
+-------+--------------+------+-----+---------+-------+
| title | varchar(100) | YES  |     | NULL    |       |
| name  | varchar(100) | YES  |     | NULL    |       |
| nick  | varchar(100) | YES  |     | NULL    |       |
| tel   | int(11)      | YES  |     | NULL    |       |
+-------+--------------+------+-----+---------+-------+
4 rows in set (0.02 sec)
mysql>

mysqlimport實驗:

[root@aaaa ~]# mysqlimport --local  --fields-terminated-by=',' 'db' 'empl' db.empl: Records: 6  Deleted: 0  Skipped: 0  Warnings: 0
[root@aaaa ~]# mysqlimport --local  --fields-terminated-by=',' db empl
db.empl: Records: 6  Deleted: 0  Skipped: 0  Warnings: 0

這裏這個--local很重要,不加會報錯,類似:

[root@aaaa ~]# mysqlimport --fields-terminated-by=',' db empl
mysqlimport: Error: File '/var/lib/mysql/db/empl' not found (Errcode: 2), when using table: empl

Load data實驗:

mysql> load data local infile '/root/empl' into table empl fields terminated by ',' ignore 1 lines;
Query OK, 5 rows affected (0.00 sec)
Records: 5  Deleted: 0  Skipped: 0  Warnings: 0

mysql> select * from empl;
+-------+----------+-------+------+
| title | name     | nick  | tel  |
+-------+----------+-------+------+
| ivan  | ivanyao  | ivan  |  123 |
| ivan2 | ivanyao2 | ivan2 |  123 |
| ivan3 | ivanyao3 | ivan3 |  123 |
| ivan4 | ivanyao4 | ivan4 |  123 |
| ivan5 | ivanyao5 | ivan5 |  123 |
| title | name     | nick  |    0 |
| ivan  | ivanyao  | ivan  |  123 |
| ivan2 | ivanyao2 | ivan2 |  123 |
| ivan3 | ivanyao3 | ivan3 |  123 |
| ivan4 | ivanyao4 | ivan4 |  123 |
| ivan5 | ivanyao5 | ivan5 |  123 |
| title | name     | nick  |    0 |
| ivan  | ivanyao  | ivan  |  123 |
| ivan2 | ivanyao2 | ivan2 |  123 |
| ivan3 | ivanyao3 | ivan3 |  123 |
| ivan4 | ivanyao4 | ivan4 |  123 |
| ivan5 | ivanyao5 | ivan5 |  123 |
+-------+----------+-------+------+
17 rows in set (0.00 sec)

記錄一下,備忘!

没有评论:

发表评论