text、ntext类型的字段不能和 varchar类型进行add(+)运算, *** 作TEXT类型字段的和 *** 作普通其它字符串类型字段是不一样的,这里需要用updatetext语句才行。
表:
CREATE TABLE [dbo][test] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[mytext] [text] COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
数据:
id mytext
1 aaaa
在TEXT类型中追加字符串:
DECLARE @ptrval binary(16)
SELECT @ptrval = TEXTPTR(mytext) from test
UPDATETEXT testmytext @ptrval null 0 'bbbb'
运行结果:
id mytext
1 aaaabbbb
追加成功,这个是在数据库中完成的。
读取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);
}
}
这两个的区别是长度不同。
MEDIUMTEXT :一个BLOB或TEXT列,最大长度为16777215(2^24-1)个字符。
TEXT :一个BLOB或TEXT列,最大长度为65535(2^16-1)个字符。
数据库是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。
在信息化社会,充分有效地管理和利用各类信息资源,是进行科学研究和决策管理的前提条件。数据库技术是管理信息系统、办公自动化系统、决策支持系统等各类信息系统的核心部分,是进行科学研究和决策管理的重要技术手段。
长文本型。
最大字符数量2的31次方至1个字符宽度定长16,代码中不写长度存放的是文本的指针,本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览。
还是 String 类型,不知你们是否使用Hibernate框架,使用的话可以给String 类型设置最大长度;
1
2
@Column(length = 1024)
private String yeartroupeStr;
此字段,对应成了LongText类型(可能,不确定);
text是MySQL里用于存放大量文本的一种数据类型,最多可以存放65535个字符。
除此之外MySQL中用于存放大量文本的数据类型还有:
varchar:最多可以存放65535个字符。
mediumtext:可变长度,最多2的24次方-1个字符。
longtext:可变长度,最多2的32次方-1个字符。
扩展资料:
mysql其他数据类型
主要包括以下五大类:
整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT
浮点数类型:FLOAT、DOUBLE、DECIMAL
字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB
日期类型:Date、DateTime、TimeStamp、Time、Year
其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection。
参考资料来源:百度百科-MYSQL数据库
参考资料来源:百度百科-mySQL
以上就是关于如何对Sql里的Text类型进行 *** 做(截取文本中全部的内容,包括:如何对Sql里的Text类型进行 *** 做(截取文本中、怎样读取mysql数据库文本(text)字段的值、在数据库中“mediumtext”和“text”有什么区别等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)