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

2024-11-26 11:27:20
推荐回答(5个)
回答1:

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

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

缺点嘛,就是以后你 INSERT / SELECT / UPDATE / DELETE 等语句, 都要写双引号了。
比如
SELECT "中文字段" FROM "中文测试表"

回答2:

建议不要输入汉字。因为输入汉字会带来编码问题。以后会产生不可预料的问题。

回答3:

oracle 规定表名,列名只能是英文不能中文

回答4:

是表名呢?还是表中的字段?

回答5:

有什么提示?检查Table是否有触发器或约束