ORACLE中尽量避免使用char类型
在使用oracle数据库的时候,应尽量避免使用char类型,多用varchar2
char类型有以下两个缺点:
1.定长,声明一个char(10)类型的字段,即使存储了一个字节的数据,其余都会用空格补齐
2.查询容易出错,因为多余长度会用空格补齐,例如
id char(10),存储值为1,当用id=1去查询该条数据的时候,会查询不到,需要使用trim(id)去掉多余空格才可以
ORACLE中尽量避免使用char类型
在使用oracle数据库的时候,应尽量避免使用char类型,多用varchar2
char类型有以下两个缺点:
1.定长,声明一个char(10)类型的字段,即使存储了一个字节的数据,其余都会用空格补齐
2.查询容易出错,因为多余长度会用空格补齐,例如
id char(10),存储值为1,当用id=1去查询该条数据的时候,会查询不到,需要使用trim(id)去掉多余空格才可以