数据库中蛋疼的CHAR类型字段

原创 2013年12月02日 15:55:54
数据库中定义一个字段的类型为CHAR(32),在插入操作时,如果要插入的该字段不足32位,jdbc在后面补上空格然后插入到数据库中,在ORMapping中,最好在该字段的get方法中将取出的数据trim()掉,否则如果将这个取出来的数据插回数据库会造成脏数据,使用这个取出来的数据与其他来源的数据进行比较时也会发生不相等的情况。或者将该字段的类型改边长的varchar这种类型

oracle 数据库缩减char类型 字段长度

不小心把数据库好几张表的char类型的字段原长度1、2、3的都改为4了。增加长度后,数据库会自动填充空格,结果项目出问题了。老老实实找方法改回来。 这里只贴出我的解决方法: --如果要缩减长度的字...

批量替换数据库中所有用户数据表中字段数据类型为char和varchar到nvarchar的脚本

解决问题:字段类型为char的总是占用指定字节长度(末尾好多空白符号),varchar数据类型长度一个汉字占2个字节,内存存储为中文的字段个人建议全部使用nvarchar。操作说明:打开SQL Ser...
  • xqf222
  • xqf222
  • 2014年04月04日 23:06
  • 1402

CHAR,VARCHAR,NVARCHAR,数据库字段类型

CHAR,VARCHAR,VARCHAR2类型的区别与使用 区别:  1.CHAR的长度是固定的,而VARCHAR2的长度是可以变化的, 比如,存储字符串“abc",对于CHAR (20),表...

Oracle数据库中字段定义为Char类型,Hibernate用该字段进行动态绑定参数查询,获取不到结果的问题

一、问题背景产生环境:oracle数据库,hibernate操作定义了一个表 create table STORE_INFORMATION ( id CHAR(32) n...

Oracle字段类型char、varchar2、nvarchar2的区别与使用

四个类型都属于变长字符类型, varchar和varchar2的区别在与后者把所有字符都占两字节,前者只对汉字和全角等字符占两字节。 nvarchar和nvarchar2的区别和上面一样,   与上面...

SQL Server中字段数据类型char nchar varchar nvarchar的区别

在SQL Server中,当我们设置字符型字段的时候,往往有很多个数据类型供我们选择,如:char nchar varchar nvarchar等,那么我们到底应该选择哪一个呢?下面就一一来描述其区别...

字段类型的存储(char和varchar)比较

本意是想http://topic.csdn.net/u/20111012/09/6110254b-a68e-49d9-a18a-a061e9bebe89.html解决这个帖子中的问题。但是在测试的时候...

【MySQL之字段类型(一)】MySQL中char和varchar的区别,以及varchar最大长度是多少?

一. varchar存储规则: 4.0版本以下,varchar(20),指的是20字节,如果存放UTF8汉字时,只能存6个(每个汉字3字节)  5.0版本以上,varchar(20),指的是20字符...

informix的char字段类型通过hibernate的sql查询仅返回第一个字符之本人解决方法

刚刚开始一个项目,后台数据库用informix,

数据库中CHAR,VARCHAR,TEXT等字段的区别

很多开发者进行数据库设计的时候往往并没有太多的考虑char, varchar类型,有的是根本就没注意,因为存储价格变得越来越便宜了,忘记了最开始的一些基本设计理论和原则,这点让我想到了现在的年轻人,大...
  • a347911
  • a347911
  • 2015年08月04日 18:03
  • 6243
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:数据库中蛋疼的CHAR类型字段
举报原因:
原因补充:

(最多只允许输入30个字)