-- Start
CHAR
CREATE TABLE TEST
(
-- 语法:CHAR [(size [BYTE | CHAR])]
-- 默认长度(size)是 1,最大长度是 2000
-- 默认修饰符是 BYTE, 但可以通过修改参数 NLS_LENGTH_SEMANTICS 来设置默认值为 CHAR
-- SELECT * FROM NLS_SESSION_PARAMETERS WHERE PARAMETER='NLS_LENGTH_SEMANTICS'
COL1 CHAR,
-- 同 COL1 相同
COL2 CHAR(1 BYTE),
-- 根据数据库字符集的不同,CHAR 由 1 到 4 BYTE 组成,
-- 所以如果你的数据库是此类字符集,那么推荐你使用 CHAR
-- 由于性能的原因,Oracle 推荐我们不要指定长度修饰符,而是通过 NLS_LENGTH_SEMANTICS 来设置
-- ALTER SESSION SET NLS_LENGTH_SEMANTICS=CHAR
COL3 CHAR(10 CHAR)
);
-- 语法 1:''
-- 如果要输入单引号,用两个单引号代表一个单引号
INSERT INTO TEST VALUES ('a', '1', 'I''m bo');
--