CHAR--存储固定长度的字符串。
一个 CHAR 数据类型可以包括 1 到 2000 个字节。如果对 CHAR 没有明确地说明长度,它的默认长度则设置为 1。 如果对某个 CHAR 类型变量赋值,其长度小于规定的长度,自动用空格填充。
例:sex char(2);
VARCHAR--可变字符串类型。
虽然也必须指定一个 VARCHAR2 数据变量的长度,但是这个长度是指对该变量赋值的的最大长度而非实际赋值度。不需要用空格填充。为 SQL 标准规定的,数据库必须实现的数据据类型。可以存储空字符串
例:city varchar(2);
VARCHAR2--存储可变长度的字符串。
是 oracle 在 varchar 的基础上自行定义的可变长度字符串类型。 最多可设置为 4000 个字节。
不可以存储空字符串。
例: name varchar2(10);
|