重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
Oracle 里面建表, 字段要中文的话, 尝试字段加双引号
为蔡甸等地区用户提供了全套网页设计制作服务,及蔡甸网站建设行业解决方案。主营业务为成都网站设计、成都做网站、蔡甸网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
例如
CREATE TABLE "中文测试表" (
"中文字段" INT
);
这个和 SQL Server 的 [] 差不多
CREATE TABLE [中文测试表] (
[中文字段] INT
);
缺点嘛,就是以后你 INSERT / SELECT / UPDATE / DELETE 等语句, 都要写双引号了。
比如
SELECT "中文字段" FROM "中文测试表"
sqlplus 不支持中文命令吧。 如果是中文字符串,应该很简单,只要打开输入法即可。
数据库端只要不是用7位的字符集(如:UTF-7)就行,用UTF-8可以。关键在于客户端使用的字符集必须与数据库端使用的字符集匹配起来。否则,数据库显示正常,客户端可能会显示乱码!
这么着修改:
有一个配置文件名为dbappscfg.properties,修改该文件即可解决上述问题。这个文件的位置在$ORACLE_HOME\sysman\config目录下,用任何的文本编辑器打开该文件,在这个文件里面,找到这样一项
NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
set nls_lang = AMERICAN_AMERICA.ZHS16GBK
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
你是怎么登陆的sqlplus,是windows上直接登陆的,还是通过seccrt这类客户端先登录到数据库服务器上,然后在登录sqlplus的,如果是后一种情况,那不是sqlplus的问题,是seccrt这种客户端的问题。 你可以使用plsqldeveloper,或者sqldeveloper,都很好用的,为什么一定要用sqlplus