次の (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)
.
私の質問は次のとおりです。
- なぜCHAR ではなくBYTEなのですか? 私は間違って何をしましたか?
- 列の長さを固定するにはどうすればよい
VARCHAR2(100 CHAR)
ですか?