Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Memasukkan Imej ke dalam SQL Server 2005 Hanya Menggunakan Perintah SQL?
Mengimport Imej ke dalam Medan Imej Jadual SQL Server 2005 Menggunakan SQL
Memasukkan imej ke dalam lajur jenis imej boleh menjadi tugas yang membingungkan. Artikel ini membincangkan proses memasukkan gambar ke dalam SQL Server 2005 menggunakan arahan SQL semata-mata, memastikan integriti data.
Untuk bermula, buat jadual dengan lajur imej. Pernyataan SQL berikut mencipta jadual bernama "Pekerja" dengan lajur untuk ID pekerja, nama dan foto:
CREATE TABLE Employees ( Id int, Name varchar(50) not null, Photo varbinary(max) not null )
Sekarang, mari masukkan gambar ke dalam lajur "Foto". Kod berikut menunjukkan cara membaca fail imej dan memasukkannya ke dalam pangkalan data:
INSERT INTO Employees (Id, Name, Photo) SELECT 10, 'John', BulkColumn FROM Openrowset( Bulk 'C:\photo.bmp', Single_Blob) as EmployeePicture
Pernyataan ini menganggap anda mempunyai fail imej bernama "photo.bmp" yang terletak di "C:". Gantikan laluan fail dan butiran pekerja dengan sewajarnya.
Untuk mengesahkan sama ada imej berjaya dimasukkan, anda boleh melakukan langkah berikut:
DECLARE @imageData varbinary(max) = 0x<hexadecimal data from step 3> SELECT @imageData
Hasilnya akan memaparkan imej yang dimasukkan sebagai OLE objek.
Proses ini memastikan imej disimpan dengan cekap dan mudah diakses apabila diperlukan, menyediakan cara mudah untuk mengendalikan imej dalam pangkalan data SQL Server.
Atas ialah kandungan terperinci Bagaimana untuk Memasukkan Imej ke dalam SQL Server 2005 Hanya Menggunakan Perintah SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!