mysql中text 最大长度为65,535(2的16次方–1)字符的TEXT列。
如果觉得text长度不够,可以选择:
1、MEDIUMTEXT最大长度为16,777,215
2、LONGTEXT最大长度为4,294,967,295
使用方法:
mysql中的text对应oracle中的clob,又分为TINYTEXT, TEXT, MEDIUMTEXT,LONGTEXT, 都是表示数据长度类型的一种。
语法:[ UNSIGNED ] mediutext
TINYTEXT: 256 bytes
TEXT: 65,535 bytes =>~64kb
MEDIUMTEXT: 16,777,215 bytes =>~16MB
扩展资料:text等字段需要慎重使用,多个text字段会报错,Row size too large 表示行的内容太多了。
修改方法:
1、首先查询下参数的值:
mysql>SELECT @@global.max_sort_length
2、然后去设置这个值:(数字根据需要自行填写)
mysql>SET GLOBAL max_sort_length=2048
当排序时只使用该列的前max_sort_length个字节。max_sort_length的 默认值是1024;该值可以在启动mysqld服务器时使用–max_sort_length选项进行更改。
text 和 char varchar blob这几种类型的区别:
char:定长,最大255个字符
varchar:变长,最大65535个字符(既是单列的限制,又是整行的限制)
text:变长,有字符集的大对象,并根据字符集进行排序和校验,大小写不敏感
blob:变长,无字符集的二进制大对象,大小写敏感
oracle对于大文本数据用clob类型。
但对于这个类型处理起来还是比较麻烦,varchar2长度为4000bytes,如果varchar2能满足需求的话,建议使用varchar2。
扩展资料:
Oracle数据库特点:
1、完整的数据管理功能:
1)数据的大量性
2)数据的保存的持久性
3)数据的共享性
4)数据的可靠性
2、完备关系的产品:
1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;
2)保证访问的准则
3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
4)数据物理性和逻辑性独立准则
3、分布式处理功能:
ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。
4、用ORACLE能轻松的实现数据仓库的 *** 作。
这是一个技术发展的趋势,不在这里讨论。
优点:
可用性强,可扩展性强,数据安全性强,稳定性强。
参考资料:百度百科——Oracle数据库
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)