怎么在sql数据库中的表里边添加图片?

怎么在sql数据库中的表里边添加图片?,第1张

1、打开开始菜单栏,在菜单栏上找到我们已经安装的SQL server 2008,单击打开它。

2、打开SQL server 2008数据库,来到登录界面,在这里我们只需要输入登录服务器名(电脑IP地址)、登录身份、账号、密码,然后单击登录。

3、成功登录进入SQL 数据库,可以看到连接的数据库基本信息,展开数据库结点,单击数据库然后使用鼠标右键,在d出的菜单中选择附加

4、接着d出附加数据库的界面,这里我们只需要单击界面上的添加按钮就可以了。

5、单击添加按钮后,新d出来一个框,让你选择你要附加的数据文件路径,选择到我们要附加的数据库文件,单击确定按钮。

6、返回到附加数据库的界面,这是我们可以从界面上看到选择的附加数据库文件信息,然后在上方可以修改要附加的数据库名称。

7、单击确定按钮后,数据库的附加功能就启动了,这时候我们可以从界面上看到附加的进度。

--创建表

CREATE TABLE [dbo].[Test](

[fID] [INT] NOT NULL,

[fPic] [IMAGE] NULL,

 CONSTRAINT [PK_Test] PRIMARY KEY CLUSTERED 

(

[fID] ASC

)WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]

) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]

--插入一条数据  D:\1.jpg 这里是图片的路径

INSERT dbo.Test

        ( fID, fPic )

VALUES  ( 0, -- fID - int

          'D:\1.jpg'  -- fPic - image

          )

 --查询数据

SELECT * FROM test

图片保存在数据库中有两种方式:

1.看一下字段的字段类型,如果是二进制(image)的就要将图片进行二进制转换

2.如果是字符串型(nvarchar)的,则直接保存图片路径,然后将图片拷到那个路径下即可.

一般图片都是只存路径的,存二进制占数据库空间,会导致数据库过大


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11850574.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存