如何使用LOAD_FILE从文件导入到表中插入值?(How do I use LOAD_FILE t

2019-11-01 13:47发布

我试图插入一个文本文件到我的数据库,使用此代码:

INSERT INTO test.table (url_address, html)
VALUES ('abc', LOAD_FILE('C:\Documents and Settings\eran\Desktop\1.txt'));

不过,我得到的HTML列空。 我怎样才能从文本文件中的数据到我的数据库?

Answer 1:

MySQL的LOAD_FILE()读取文件,并作为一个字符串返回文件内容。

要使用此功能,文件必须位于主机服务器上,用户必须指定文件的完整路径名称,用户必须有FILE权限。 该文件必须是可读和大小必须小于max_allowed_pa​​cket个(在my.ini文件设置)字节。 如果文件不存在或无法读取它返回NULL。

尝试使用双反斜杠“\”的路径。 我不知道这是否会工作。

http://dev.mysql.com/doc/refman/5.1/en/string-functions.html#function_load-file http://www.w3resource.com/mysql/string-functions/mysql-load_file-function.php



文章来源: How do I use LOAD_FILE to insert value from a file into a table?