【发布时间】:2019-09-07 03:07:12
【问题描述】:
我创建了简单的表格:
SHOW DATABASES;
CREATE DATABASE observe;
USE observe;
CREATE TABLE `see_me` (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
food VARCHAR(30),
confirmed CHAR(1),
signup_date DATE,
file_contents LONGBLOB // or VARBINARY(MAX)
);
还有一个名为 t.txt 的文件。如何使用 sql 命令将文件插入字段 file_contents 并将其同样提取到文件中?
插入可能类似于
INSERT INTO see_me(id, file_contents)
SELECT '1', BulkColumn FROM OPENROWSET (BULK '/Users/usr_00/lab/t.txt', SINGLE_BLOB) as ...;
有人可以建议吗?
【问题讨论】:
-
有人可以帮忙吗?请告诉我们问题是什么
-
stackoverflow.blog/2018/04/26/… "让我们停止评判用户不知道的事情。(我们是一个问答网站!)"
-
mysql没有openrowset,有没有看load data infile? t.text 是什么样的?
-
t.txt 可以是从文本到二进制的任何形式。什么是mysql load data infile 命令?
-
我看到这个 ** mysql> UPDATE see_me -> SET file_contents=LOAD_FILE('/Users/usr/lab/t.txt') -> WHERE id=1;查询正常,0 行受影响(0.00 秒)匹配行:1 已更改:0 警告:0 ** 但是,表保持不变。