22、不同数据库文件加载方法详解

不同数据库文件加载方法详解

在数据库操作中,将文件数据加载到数据库是一项常见任务。但在进行文件加载时,首先要明确待上传文件与数据库的位置关系。通常,连接数据库时,我们是在客户端计算机输入命令,通过网络与数据库服务器通信。无论是执行查询还是插入命令,命令文本都会被发送到数据库服务器执行。当执行加载文件的命令时,同样如此,不过文件可能已在服务器上,也可能最初位于用户的客户端计算机。文件位置是关键因素,常决定使用何种加载命令。以下将详细介绍不同数据库的文件加载方法。

1. MySQL 文件加载

MySQL 提供了特殊的加载命令:

load data [local] infile '<filename>'
into table <tablename>
  • 文件位置 :若不使用可选的 local 关键字,SQL 引擎会认为文件与数据库服务器位于同一主机。若文件名不是完整路径,文件会在默认位置查找,如 Linux 系统上的 /var/lib/mysql/<database name> 。若指定 local ,客户端程序会先透明地读取文件并传输到数据库所在机器,再发送加载命令。
  • 字段分隔与引号处理 :默认情况下, load 命令期望字段以制表符分隔。示例数据文件中字段以逗号分隔,因此需指定:

                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值