一、查询数据库编码
方式一:select userenv('language') from dual;
查询结果是SIMPLIFIED CHINESE_CHINA.ZHS16GBK,是适用于中国的中文字符集,只能存储中文和英文字符。
方式二:select * from V$NLS_PARAMETERS WHERE PARAMETER='NLS_CHARACTERSET';
查询结果是ZHS16GBK,NLS_CHARACTERSET是指数据库字符集。
二、GBK编码下有哪些字符类型,以及各字符类型所占长度
CHAR:固定长度,输入不足长度的字符将自动用空格补足,区分中英文,一个中文占用2个字节,一个英文占用1个字节。
VARCHAR:可变长度,最终长度决定于输入多少长度的字符,区分中英文,一个中文占用2个字节,一个英文占用1个字节。
VARCHAR2:可变长度,最终长度决定于输入多少长度的字符,区分中英文,一个中文占用2个字节,一个英文占用1个字节。与VARCHAR的区别在于VARCHAR2不区分null和空字符串,而VARCHAR区分,null不分配内存,空字符串占长度0。
NVARCHAR2&#