在oracle数据里建表时,为什么不能输入汉字?怎样才能输入?求高手指点

如题所述

Oracle 里面建表, 字段要中文的话, 尝试字段加双引号
例如
CREATE TABLE "中文测试表" (
"中文字段" INT
);

这个和 SQL Server 的 [] 差不多
CREATE TABLE [中文测试表] (
[中文字段] INT
);

缺点嘛,就是以后你 INSERT / SELECT / UPDATE / DELETE 等语句, 都要写双引号了。
比如
SELECT "中文字段" FROM "中文测试表"
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-06
建议不要输入汉字。因为输入汉字会带来编码问题。以后会产生不可预料的问题。
第2个回答  2011-03-06
oracle 规定表名,列名只能是英文不能中文追问

那个,我在列下输入具体内容时,为什么不能输入汉字啊,如:insert into student values(1,'小明');
这个小明就无法输入,这是为什么啊?电脑上输入法就无法转换过来了

追答

student的表结构能发一下看看吗?

第3个回答  2011-03-06
是表名呢?还是表中的字段?追问

是表中的字段,求解,嘿嘿

第4个回答  2011-03-06
有什么提示?检查Table是否有触发器或约束
相似回答