Tôi muốn chèn hình ảnh vào một bảng như
CREATE TABLE XX_SAMPLE[ID INT
,IMAGE BLOB];
Vì vậy, bạn có thể giúp hình thành cách chèn hình ảnh vào bảng trên.
tk_
15.4K8 Huy hiệu vàng77 Huy hiệu bạc88 Huy hiệu Đồng8 gold badges77 silver badges88 bronze badges
hỏi ngày 5 tháng 2 năm 2013 lúc 9:53Feb 5, 2013 at 9:53
1
Vui lòng thử mã bên dưới
INSERT INTO xx_BLOB[ID,IMAGE] VALUES[1,LOAD_FILE['E:/Images/jack.jpg']];
Đã trả lời ngày 5 tháng 2 năm 2013 lúc 10:01Feb 5, 2013 at 10:01
MadhavmadhavMadhav
2.2253 huy hiệu vàng16 Huy hiệu bạc16 Huy hiệu đồng3 gold badges16 silver badges16 bronze badges
2
Bạn nên sử dụng load_file như vậy:
LOAD_FILE['/some/path/image.png']
Đã trả lời ngày 5 tháng 2 năm 2013 lúc 9:57Feb 5, 2013 at 9:57
Ivaylo strandjevivaylo strandjevIvaylo Strandjev
67.6K17 Huy hiệu vàng121 Huy hiệu bạc172 Huy hiệu đồng17 gold badges121 silver badges172 bronze badges
Bước 1: Mở bảng ứng dụng MySQL Workbench của bạn. Chọn ô hình ảnh Nhấp chuột phải chọn "Mở giá trị trong trình chỉnh sửa"
Bước 2: Nhấp vào nút Tải và chọn Tệp hình ảnh
Bước 3: Sau đó nhấp vào nút Áp dụng
Bước 4: Sau đó áp dụng truy vấn để lưu hình ảnh. Không quên kiểu dữ liệu hình ảnh là "Blob". Bước 5: Bạn có thể kiểm tra hình ảnh đã tải lên
Đã trả lời ngày 6 tháng 3 năm 2020 lúc 10:32Mar 6, 2020 at 10:32
Ganesan Jganesan jGanesan J
3935 Huy hiệu bạc10 Huy hiệu Đồng5 silver badges10 bronze badges
1
Nếu tôi sử dụng truy vấn sau,
INSERT INTO xx_BLOB[ID,IMAGE]
VALUES[1,LOAD_FILE['E:/Images/xxx.png']];
Lỗi: Không có chức năng đó: load_file
Serjik
10.1k7 Huy hiệu vàng60 Huy hiệu bạc70 Huy hiệu đồng7 gold badges60 silver badges70 bronze badges
Đã trả lời ngày 13 tháng 10 năm 2015 lúc 7:10Oct 13, 2015 at 7:10
1
Tôi có ba câu trả lời cho câu hỏi này:
Nó chống lại trải nghiệm người dùng UX Thực hành tốt nhất để sử dụng các loại dữ liệu Blob và Clob trong chuỗi và truy xuất dữ liệu nhị phân từ cơ sở dữ liệu SQL, do đó bạn nên sử dụng kỹ thuật liên quan đến việc lưu trữ URL cho hình ảnh [hoặc bất kỳ tệp nhị phân nào trong cơ sở dữ liệu ]. URL này sẽ giúp ứng dụng người dùng truy xuất và sử dụng tệp nhị phân này.user experience UX best practice to use BLOB and CLOB data types in string and retrieving binary data from an SQL database thus it is advised that you use the technique that involves storing the URL for the image[ or any Binary file in the database]. This URL will help the user application to retrieve and use this binary file.
Thứ hai, các loại dữ liệu Blob và Clob chỉ có sẵn cho một số phiên bản SQL do đó các chức năng như load_file hoặc bản thân các kiểu dữ liệu có thể bỏ lỡ trong một số phiên bản.
Thứ ba không sử dụng blob hoặc clob. Lưu trữ URL; Cho phép ứng dụng người dùng truy cập vào tệp nhị phân từ một thư mục trong thư mục dự án.
Đã trả lời ngày 29 tháng 2 năm 2016 lúc 17:48Feb 29, 2016 at 17:48
Samuel Owinosamuel OwinoSamuel Owino
7251 Huy hiệu vàng11 Huy hiệu bạc21 Huy hiệu đồng1 gold badge11 silver badges21 bronze badges
Tôi đã thử tất cả các giải pháp trên và thất bại, nó chỉ cần thêm một tệp null vào DB.
Tuy nhiên, tôi đã có thể hoàn thành nó bằng cách di chuyển tệp hình ảnh [____ 6] đầu tiên vào thư mục bên dưới [trong trường hợp của tôi] C:\ProgramData\MySQL\MySQL Server 5.7\Uploads
và sau đó tôi đã thực thi lệnh bên dưới và nó hoạt động cho tôi,
INSERT INTO xx_BLOB[ID,IMAGE] VALUES[1,LOAD_FILE['C:/ProgramData/MySQL/MySQL Server 5.7/Uploads/fileName.jpg']];
Hi vọng điêu nay co ich.
Đã trả lời ngày 1 tháng 10 năm 2018 lúc 2:09Oct 1, 2018 at 2:09
tk_tk_tk_
15.4K8 Huy hiệu vàng77 Huy hiệu bạc88 Huy hiệu Đồng8 gold badges77 silver badges88 bronze badges
0
Đây là trên MySQL Workbench - đưa ra đường dẫn tệp hình ảnh:
INSERT INTO XX_SAMPLE[id,image] VALUES[3,'/home/ganesan-pc/Documents/aios_database/confe.jpg'];
Đã trả lời ngày 7 tháng 1 năm 2020 lúc 8:54Jan 7, 2020 at 8:54
Ganesan Jganesan jGanesan J
3935 Huy hiệu bạc10 Huy hiệu Đồng5 silver badges10 bronze badges
1