表的操作
Oracle数据类型
1.char(size)
存放字符串,它最大可以存放2000个字符,是定长。
例子:
create table test1(name char(32));
说明:
test1表中的name字段最多存放32个字符,
不足32个字符Oracle会用空格补齐,如果超过会报错。
2. varchar2(size)
存放字符串,它最大可以存放4000个字符,是变长。
举例说明:
create table test2(name varchar2(18));
// test2 表中的name字段最多存放18个字符,实际有几个字符就占几个字符的空间,如果超过会报错。
注意:如果我们的数据的长度是固定的,比如编号(8位),最好使用char来存放,因为这样存放的速度就会提高。如果存放的数据长度是变化的,则使用varchar2来存放。
3. nchar(n)
以Unicode编码来存放字符串,它最大可以存放2000个字符,是定长。
举例说明:
create table test3 (name nchar(32));
// 与char类似,只是以Unicode编码存放字符串
4. nvarchar(n)
** 以UnIcode编码来存放字符串,它最大可以存放4000个字符