在SQL Server 資料庫表列中儲存影像
在資料庫表中儲存映像可能是一個挑戰,因為影像通常是二進位資料,不容易在關係資料庫系統中表示。但是,有幾種方法可用於在 SQL Server 資料庫表中儲存映像。
一種方法是將影像轉換為二進位字串並將其儲存在 BLOB(二進位大型物件)列中。這可以使用下列查詢來完成:
此查詢會將位於指定路徑的映像插入到 FEMALE 表的 ImageColumn 欄位中。
另一個儲存映像的方法SQL Server是使用FILESTREAM資料型態。 FILESTREAM 允許您將二進位資料儲存在單獨的檔案系統中,同時仍從資料庫引用它。這可以提高效能和可擴展性,因為資料不會儲存在資料庫本身中。
要使用 FILESTREAM,您必須先建立一個 FILESTREAM 檔案組。建立 FILESTREAM 檔案組後,您可以建立包含 FILESTREAM 列的表。以下查詢建立一個包含FILESTREAM 欄位的資料表:
建立包含FILESTREAM 資料列的資料表後,您可以使用下列查詢將映像插入到該欄位:
此映像查詢會將位於指定路徑的影像插入FEMALE 表的ImageColumn 欄位中。
更多範例有關如何將映像插入 SQL Server 資料庫表列並刷新表,請參閱提供的螢幕截圖。
以上是如何有效率地將圖片儲存在SQL Server資料庫表中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!