首页 >

mysql建立能存图片的表 |mysql jdbc 多数据源

spark mysql mybatis,mysql 字符型类型,mysql怎么给数据上锁,mysql 变量日期改格式,mysql导出数据脚本,mysql jdbc 多数据源mysql建立能存图片的表 |mysql jdbc 多数据源
CREATE TABLE `image` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) NOT NULL,
`type` varchar(255) NOT NULL,
`size` int(11) NOT NULL,
`data` mediumblob NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

以上是能够存储图片的MySQL表结构。其中,id为主键是自增的。name、type、size分别表示图片的名称、类型和大小。data字段是用来存储图片二进制数据的。需要注意的是,将data字段定义为mediumblob类型,将图片数据以二进制方式存储在MySQL数据库中。

当要向该表中添加一张图片时,大家需要使用 INSERT INTO 语句。以下是一个示例:

INSERT INTO `image` (`name`, `type`, `size`, `data`) VALUES ('example.jpg', 'image/jpeg', 93874, [二进制数据]);

在实际场景中,大家可以使用Web表单上传图片到服务器。利用PHP等后端语言,将上传的图片数据写入MySQL数据库中。

在读取图片时,大家需要使用 SELECT 语句。以下是一个示例:

SELECT `data` FROM `image` WHERE `id`=1;

以上示例中,SELECT语句用于获取id为1的图片的二进制数据。将数据返回给客户端,浏览器即可以图片形式显示。

总之,在实际应用中,MySQL用作存储大量图片等多媒体数据的效果上佳,提供了便捷的数据存储和处理功能。


mysql建立能存图片的表 |mysql jdbc 多数据源
  • MySQL表动态分区详解(提高查询效率,优化数据库性能) |mysql的test库
  • MySQL表动态分区详解(提高查询效率,优化数据库性能) |mysql的test库 | MySQL表动态分区详解(提高查询效率,优化数据库性能) |mysql的test库 ...

    mysql建立能存图片的表 |mysql jdbc 多数据源
  • mysql序列号生成工具怎么使用? |mysql 查询开始时间
  • mysql序列号生成工具怎么使用? |mysql 查询开始时间 | mysql序列号生成工具怎么使用? |mysql 查询开始时间 ...

    mysql建立能存图片的表 |mysql jdbc 多数据源
  • 打开mysql服务(详解mysql服务的开启方法) |oraclemysql分库分表
  • 打开mysql服务(详解mysql服务的开启方法) |oraclemysql分库分表 | 打开mysql服务(详解mysql服务的开启方法) |oraclemysql分库分表 ...