Mysql支持的多种数据类型主要有:数值数据类型、日期/时间类型、字符串类型。 1整数数据类型及其取值范围:
类型
说明
存储需求(取值范围)
tinyint 很小整数 1字节([0~255]、[-128~127]); 255=2^8-1;127=2^7-1
smallint 小整数 2字节(0~65535、-32768~32767) ;65535=2^16-1
mediumint 中等 3字节(0~16777215) ;16777215=2^24-1
int(integer) 普通 4字节(0~4294967295) ;4294967295=2^32-1
bigint 大整数 8字节(0~18446744073709551615);18446744073709551615=2^64-1
浮点数&定点数:
有一个比较简单的方法可以得到这个类型名称
通过
resultSet = statementexecuteQuery("select image列 from table");
resultSetMetaData = resultSetgetMetaData();
Systemoutprintln(resultStetMetaDatagetColumnClassName(1));
MySQL数据库为BLOB做出的定义如下:BLOB数据类型是一种大型的二进制对象,可以保存可变数量的数据。BLOB具有四种类型,分别是TINYBLOB,BLOB, MEDIUMBLOB 与LONGBLOB,区别在于各自所能够保存的最大数据长度区别。关于如何编写文件的上传,我们在这里就不再介绍了,感兴趣的读者可以参见“网页陶吧”内的相关文章。现在,我们主要来看一下如何接收上传文件并将其存入到MySQL数据库中。具体的脚本代码如下,其中我们假定文件上传域的名称为Picture。
具体如下:
1、简介
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
2、软件介绍
MySQL最初的开发者的意图是用mSQL和他们自己的快速低级例程(ISAM)去连接表格。经过一些测试后,开发者得出结论:mySQL并没有他们需要的那么快和灵活。这导致了一个使用几乎和mSQL一样的API接口的用于他们的数据库的新的SQL接口的产生,这样,这个API被设计成允许为用于mSQL而写的第三方代码更容易移植到MySQL。
3、管理工具
可以使用命令行工具管理MySQL数据库(命令mysql 和 mysqladmin),也可以从MySQL的网站下载图形管理工具MySQL Administrator,MySQL Query Browser和MySQL Workbench。
问题解决了,是字符集的问题。我将数据库及用到的表、字段字符集全部设置为 utf8 后,向数据库中存入图像、word、excel 等非纯文本格式的文件全部通过,并且也没遇到汉字乱码的问题。
一般没有人这么做的,因为文件一般都比较大。试想一下你的一个大小为20KB,你有5000张这样的,那你的要消耗的就是100MB,而存放到数据库的大小肯定超过100MB,而且数据库对的提取对系统的消耗是很大的。
建议的做法是用一个字符串存储的路径,当然你还可以通天其他字段写上的大小啊什么的属性。如:表名为image img_id int(8) unsigned;img_dir varchar(100);img_weight float(6);img_height float(6);这样你就可以通过查询这几个字符串从而得到了。
如果你非要用数据库保存的话,mysql好像也确实提供了可以存储的格式,具体什么去查一下mysql帮助文档吧,我也既不清楚了。
GOOD LUCK!!!
以上就是关于MYSQL数据库中,常见的数据类型有哪些全部的内容,包括:MYSQL数据库中,常见的数据类型有哪些、java如何将图片类型的数据存入mysql 数据库、如何从mysql数据库中读取图片路径,然后将图片显示在Jsp页面上等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)