mysql5.5简介_MySQL 5.5 mysqlimport介绍

mysqlimport常用参数:

--user=user_name, -u连接到Mysql服务器的用户名

--password[=password], -p 密码

--host=hostname, -h连接的MySQL服务器所在的主机

--port=port_num, -P连接的TCP/IP端口号

--socket=path, -S 对于到主机的连接,Unix所使用的socket文件,Windows所使用的命名管道

--default-character-set=charset_name默认字符集

--delete, -D在导入文本文件前,先清空表,这个选项需谨慎

--force, -f忽略错误。举例来说,如果文本文件中导入的部分内容和要导入的表不匹配,则导入操作会继续进行其他匹配部分的导入,不会终止;如果没有这个参数,则mysqlimport会退出导入

--ignore, -i如果导入的过程中有重复值,则重复值会被跳过

--replace, -r如果导入的过程中有重复值,则重复值会被覆盖

--local, -L在客户端本地读取输入文件

--lock-tables, -l在导入文本文件前,锁定所有要写入的表

--silent, -s静默模式。只有发生错误,才会输出结果

--ignore-lines=N跳过文本文件中的前N行记录

--use-threads=N导入文本文件的时候,使用几个并行线程

--fields-terminated-by导入的文本文件中的分隔符

--fields-enclosed-by指定用于包含列值的符号,对于字符列,或者是字符中间包含列分隔符的场景比较有用

--导入示例

--查看导入文本文件中的内容,文本文件的名称与要导入的表名一致

[root@localhost fire]# cat /tmp/t_test.txt

10,ACCOUNTING,NEW YORK

20,RESEARCH,DALLAS

30,SALES,CHICAGO

40,OPERATIONS,BOSTON

50,MAINTENANCE,HULUDAO

--导入文本文件

[root@localhost fire]# /software/bin/mysqlimport -usystem -p"Mysql#2015" -S /data/mysql.sock fire --default-character-set=gbk --fields-terminated-by=',' /tmp/t_test.txt

fire.t_test: Records: 5  Deleted: 0  Skipped: 0  Warnings: 0

--创建表

mysql> CREATE TABLE `t_test` (

->   `deptno` int(11) NOT NULL DEFAULT '0',

->   `dname` varchar(15) NOT NULL,

->   `loc` varchar(15) NOT NULL

-> ) ENGINE=innodb DEFAULT CHARSET=utf8;

Query OK, 0 rows affected (0.18 sec)

--查看导入的内容

mysql> select * from t_test;

+--------+-------------+-----------+

| deptno | dname       | loc       |

+--------+-------------+-----------+

|    10 | ACCOUNTING  | NEW YORK

|  20 | RESEARCH    | DALLAS

|   30 | SALES       | CHICAGO

|  40 | OPERATIONS  | BOSTON

|   50 | MAINTENANCE | HULUDAO

+--------+-------------+-----------+

5 rows in set (0.00 sec)

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值