char是定长,varchar是变长,就是说如果你定义了char(10)和varchar(10)后,当你输入的字符是'aa'的时候,char所占的空间要比varchar大
相比较来说,char的检索速度会比varchar快一点,但不会怎么明显
用varchar在绝大多数情况下可以替代char
相比较来说,char的检索速度会比varchar快一点,但不会怎么明显
用varchar在绝大多数情况下可以替代char
解决方案 »
- oracle数据库删除提交数最优设定为多少?
- 用pl/sql导入表时出错,imp.exe黑屏一闪而过
- 怎么解决跳号问题?
- RAC数据库故障诊断
- Oracle 触发器更新本表
- 如何统计oracle数据库中,平均SQL语句执行时间,可不可以从哪个表中直接获取
- Oracle导致CPU 100%!!!
- 为何同义词不可以用在存储过程中?
- 紧急求助假设一个表,有五列整数,如何查询每条数据中这五个整数满足某个条件的个数?
- ★★procedure能调用function吗?★★
- 第一次运行SQLPLUS时,提示错误监听器错误,请问是怎么回事
- 启动不了"ManagementServer"服务,提示I/O正在操作中.
2、如果char(5)和varchar2(5)
值为'AA',那么此时char的宽度为5,而varchar2的宽度为3,
varchar2总是有额外的一位记录值的宽度
3、char在数据库表中的最大宽度为2000,varchar2为4000