我执行了以下 (Oracle 11g) SQL 语句来将现有列的长度从 VARCHAR2(20 CHAR) 增加到 VARCHAR2(50 CHAR):
ALTER TABLE USERX.MY_TABLE MODIFY (LASTNAME VARCHAR2(50));
它顺利地成功了,但是当我查看新Data Type列时,我看到:VARCHAR2(50 BYTE)而不是VARCHAR2(50 CHAR).
我的问题是:
- 为什么是字节而不是字符?我做错了什么?
- 如何将列的长度固定为
VARCHAR2(100 CHAR)?