
这两个的区别是长度不同。
MEDIUMTEXT :一个BLOB或TEXT列,最大长度为16777215(2^24-1)个字符。
TEXT :一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符。
数据库是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
读取mysql数据库文本字段的值方法如下:
public void read() {
try {
//连接数据库
conn = JdbcUtilsgetConnection();
//查询resume字段,text格式
String sql = "select resume from testclob where id=1";
pt = connprepareStatement(sql);
//执行查询并返回结果
rs = ptexecuteQuery();
if (rsnext()) {
// rsgetCharacterStream读取该字段
Reader reader = rsgetCharacterStream("resume");
//定义字符数组来存放读取值
char buffer[] = new char[1024];
while ((readerread(buffer)) != -1) {
//打印
Systemoutprintln(buffer);
}
readerclose();
}
} catch (Exception e) {
eprintStackTrace();
} finally {
JdbcUtilsrelease(conn, pt, rs);
}
}
一般来说,SQL类数据库都会有三种字符串类型:固定长度的char,限定最大长度的varchar,可变长度的text。
在使用MySql的时候,我们通常会被告知,使用有最大长度的char或者varchar会在性能方面有好处,而在PostgreSQL中,却不一定是这样。
在PostgreSQL中,这三种类型的字符串数据并没有明显的性能差别,而且character(n)类型的数据一般是最慢的,因为固定长度导致更多的存储空间。所以,一般来说,text或者character varying就行了。
以上就是关于在数据库中“mediumtext”和“text”有什么区别全部的内容,包括:在数据库中“mediumtext”和“text”有什么区别、怎样读取mysql数据库文本(text)字段的值、PostgreSQL数据库中char,varchar和text的区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)