MYSQL数据导入mysqlimport.pdf
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
MYSQL数据导入mysqlimport 在 MYSQL 中,数据导入是非常重要的一步,mysqlimport 是一个命令行工具,提供了 LOAD DATA INFILE 语句的接口。下面是关于 mysqlimport 的详细知识点: mysqlimport 介绍 mysqlimport 是一个命令行工具,提供了 LOAD DATA INFILE 语句的接口。它可以将文本文件导入到 MYSQL 数据库中。mysqlimport 的大多数选项直接对应 LOAD DATA INFILE 子句。 mysqlimport 的使用 mysqlimport 的基本语法为:`mysqlimport [options] db_name textfile1 [textfile2 ...]`。其中,`db_name` 是要导入的数据库名,`textfile1`、`textfile2` 等是要导入的文本文件。 mysqlimport 的选项 mysqlimport 提供了许多选项,以下是一些常用的选项: * `--help`、`-?`:显示帮助信息并退出。 * `--columns=column_list`、`-c column_list`:指定要导入的列名,使用逗号分隔。 * `--compress`、`-C`:压缩在客户端和服务器之间发送的所有信息。 * `--debug[=debug_options]`、`-# [debug_options]`:写调试日志。 * `--delete`、`-D`:导入文本文件前清空表。 * `--fields-terminated-by=...`、`--fields-enclosed-by=...`、`--fields-optionally-enclosed-by=...`、`--fields-escaped-by=...`:指定要导入的字段的分隔符、封闭符、optionally 封闭符和转义符。 * `--force`、`-f`:忽视错误,如果某个文本文件的表不存在,继续处理其他文件。 * `--host=host_name`、`-h host_name`:将数据导入给定的主机上的 MYSQL 服务器。 * `--ignore`、`-i`:参见 `--replace` 选项的描述。 * `--ignore-lines=n`:忽视数据文件的前 n 行。 * `--local`、`-L`:从本地客户端读入输入文件。 * `--lock-tables`、`-l`:处理文本文件前锁定所有表以便写入。 * `--password[=password]`、`-p[password]`:连接服务器时使用的密码。 * `--port=port_num`、`-P port_num`:用于连接的 TCP/IP 端口号。 * `--protocol={TCP | SOCKET | PIPE | MEMORY}`:使用的连接协议。 * `--replace`、`-r`:控制复制唯一键值已有记录的输入记录的处理。 * `--silent`、`-s`:沉默模式,只有出现错误时才输出。 * `--socket=path`、`-S path`:当连接 localhost 时使用的套接字文件。 * `--user=user_name`、`-u user_name`:连接服务器时 MYSQL 使用的用户名。 * `--verbose`、`-v`:冗长模式,打印出程序操作的详细信息。 * `--version`、`-V`:显示版本信息并退出。 mysqlimport 的示例 以下是一个使用 mysqlimport 的示例: 创建一个名为 `imptest` 的表: ``` shell>mysql -e 'CREATE TABLE imptest(id INT, n VARCHAR(30))' test ``` 然后,创建一个名为 `imptest.txt` 的文本文件,内容如下: ``` 100 Max Sydow 101 Count Dracula ``` 使用 mysqlimport 导入文本文件: ``` shell>mysqlimport test imptest.txt ``` 这样,文本文件 `imptest.txt` 将被导入到 `imptest` 表中。
- 粉丝: 3
- 资源: 11万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助