Ví dụ bên trên đây đơn giản và dễ dàng là avata của người dùng.Câu lệnh mang hình ảnh chỉ đơn giản dễ dàng như sau :

SELECT * FROM avata WHERE user_id = ?Ưu điểm : dễ sử dụng, thao tác hối hả,...Nhược điểm : quý khách chỉ có thể áp dụng 1 hình ảnh với 1 user.

Bạn đang xem: Cách đưa hình ảnh vào sql server

Quý khách hàng đã xem: Cách gửi hình hình họa vào sql server

Một hình họa chỉ dùng đến nhiều bảng

Có rất nhiều cách để xây cất với thực hiện mang đến sự việc này, ở đây bản thân giới thiệu những bí quyết thi công mà mình cho rằng tuyển lựa tốt nhất đối với phần đa tín đồ.

1. Cách truyền thống

Thiết tài liệu theo phương thức sau.

Xem thêm: Hướng Dẫn Cách Nạp Tiền Điện Thoại Qua Thẻ Atm Bidv Bạn Không Nên Bỏ Qua!


*

Sql query:

*

Ưu điểm : Cũng khôn cùng thuận lợi xử trí cùng thao tác.Nhược điểm : Nhìn cũng đoán ra được Cách lưu giữ hình họa kiểu dáng này giả dụ chỉ có một 2 bảng thì không vấn đề gì, tuy thế giả dụ có nhiều hoặc rất nhiều bảng cần sử dụng mang lại bảng image thì nó thiệt sự kinh khủng lúc ta tiếp tục đề nghị thêm các ngôi trường (table)id.Từ trên đây chung ta sáng chế ra một giao diện sau.2. Cách cải tiến từ bỏ truyền thống

Thiết dữ liệu theo mô hình sau.

*

Sql query:

-- Thử join bảng image và users vào coi kết quả thu được thế nào nhé :DSELECT * FROM images JOIN users ON users.id = relation_id-- Còn đấy là cách bọn họ thao tác làm việc để lấy hình họa của người dùng sử dùng type =))SELECT images.* FROM imagesjoin users on users.id = relation_idWHERE relation_id = 2 & type = "user"Kết quả


*

*

Ưu điểm: Việc thực hiện giải pháp thi công này góp đông đảo đơn vị cải tiến và phát triển rất có thể dễ dãi không ngừng mở rộng hệ thống, ngoài ra vấn đề chế tạo những type giúp cho chính mình biến hóa năng động trong phương pháp thực hiện hành động của khối hệ thống.Nhược điểm: Nlỗi các bạn thấy đó sinh hoạt phương pháp 1 bạn cũng có thể áp dụng hình ảnh tự users hoặc products. Nhưng đến giải pháp 2 phía trên lại là yếu điểm năng nại tuyệt nhất, vấn đề áp dụng giao diện type này đã sẽ đóng góp thêm phần đề xuất bạn nếu còn muốn 1 hình hình ảnh thực hiện trong không ít bảng thì cũng đồng nghĩa bạn sẽ cần tạo thành thật những row tương ứng.Từ trên đây số đông bên cải tiến và phát triển tài năng lại sáng chế ra một giải pháp nữa những bạn cũng có thể tìm hiểu thêm nhé
Với Việc thêm 1 bảng trung gian using_images dễ dàng thấy đây là sự mở rộng của Cách 1 dẫu vậy chũm bởi buộc phải chỉnh sửa bảng (alter) images thì ta chỉ việc thêm cột vào bảng trung gian.Cải tiến mlàm việc rộng


Lúc bạn sử dụng giải pháp này vấn đề thực hiện using_type rất có thể khiến cho bạn chế tạo những type khác nhau trường đoản cú phần đông bảng thuở đầu. VD:

idname
1user
2product
3user, product
Tóm lại.Việc chúng ta áp dụng phần đa phương thức nhằm lưu trữ hình ảnh tuyệt file nào thực ra nó không phải là bắt buộc phải làm cho nhỏng làm sao đối với hầu như ứng dụng. Nhưng khi bạn thiết kế một phương pháp tuyệt vời với cân xứng cùng với bài bác toán được đưa ra thì khi thao tác hết sức thuận tiện và mau lẹ.Tại bài viết trên mình không dám vững chắc hồ hết kiến tạo của bản thân là hoàn toàn về tối ưu cùng tuyệt. Nhưng gồm một điều là nếu khách hàng là newbie cùng đang có ít kinh nghiệm tay nghề thì giải pháp này để giúp các bạn dễ dàng nắm bắt rộng về vẻ ngoài lưu trữ hình ảnh cũng giống như luyện phương pháp tróc nã vấn thiệt tốt.

Cảm ơn các bạn sẽ đọc bài viết của chính bản thân mình
. Mọi chủ ý góp sức xin vui lòng comment dưới, bản thân đang tiếp thu cùng sửa đổi trường hợp gồm gì sai sót. thank you!

Bài viết liên quan

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *