正文
oracle数据库加中文,oracle数据库中文占几个字符
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
oracle数据库表名和字段名可以有中文吗
理论上说是可行了的,但是实际上最好不要。因为无法保证在所有的方面,都能支持中文,比如应用前台的SQL,传输时如果用了ODBC,存储过程中的调用,函数的调用,数据的导入导出等等。
上面的表名和字段名可以写中文。类型可以是varchar2,number等任意类型。not null等类似的check可以加,也可以不加。
在window平台下当然可以,在liunx或者hp-unix等平台下最好是你要确定你的数据库支持中文字符nls_language=SIMPLIFIED CHINESE,操作系统支持相应的中文字符,否则可能会终端显示乱码。
虽然数据库的库名、表名、列名以及字段名都可以用中文,但是不推荐这样做,这是一种规范,而且有的数据库用上中文之后可能还会带来各种问题。
表名,列名用中文,弊端可能在系统的移植性和扩展性,有一些数据库系统对中文支持的不太好。另外LZ说的动态其实从系统设计上来说不可取,最好做到数据层和展现层的分离,如果耦合在一起,后期的维护和扩展会很麻烦。
oracle数据库乱码问题,数据库无法插入中文,请路过的大神帮忙看看_百度...
1、字符集不匹配:Oracle数据库默认使用的字符集为AL32UTF8,如果在创建数据库或者表时没有指定字符集或者指定了其他的字符集,则可能会出现乱码问题。
2、解决方法:强制加载数据字符集与服务器端字符集一致。要做到这一点,可以通过重新创建数据库,并选择与原卸出数据一致的字符集,然后IMP数据,这种情况仅仅适用于空库和具有同一种字符集的数据。
3、你好,大多数都是字符集不一致导致的乱码问题。对于出现乱码或问号等不正常显示问题,根据数据库字符集,正确配置参数NLS_LANG,一般可以解决,如果仍出现乱码,则可能和所使用的工具的字体编码设置有关。
4、oracle 显示用的码,与入库用的码不一致。测试一下,oracle内部用insert into会不会乱码。还有一种可能就是oracle的码本来就不支持中文,比如建库的时候用的是日文,那么什么中文进去都乱了。
MYECLIPSE连接ORACLE数据库添加中文元组出现乱码的问题
1、除开楼上说的,还有两个地方要注意的是:检查下数据库的编码方式是什么,是否和你用的一致你看下myeclipse的默认编码,我记得好像是GBK,你要改成默认的UTF8。
2、字符集不匹配:Oracle数据库默认使用的字符集为AL32UTF8,如果在创建数据库或者表时没有指定字符集或者指定了其他的字符集,则可能会出现乱码问题。
3、如果是发现保存到数据库这个过程中乱码, 那么应该是myEclipse的字符集编码环境的问题。在myEclipse中右键单击 第一个文件、第二个文件,打开属性页找到字符集编码这条属性。将第二个页面文件的属性与第一个保持一致,即可。
4、oracle数据库查询时出现乱码,很可能是该数据库的字符集设定不支持中文,但是表中数据含有中文,所以变为乱码。
5、中文乱码是因为编码格式不一致导致的。进入Eclipse,导入一个项目工程,如果项目文件的编码与你的工具编码不一致,将会造成乱码。
oracle服务器上怎么插入中文数据
1、数据库端只要不是用7位的字符集(如:UTF-7)就行,用UTF-8可以。关键在于客户端使用的字符集必须与数据库端使用的字符集匹配起来。
2、imp命令用于把本地的数据库dmp文件从本地导入到远程的Oracle数据库中。
3、数据库字符集(oracle服务器端字符集)数据库字符集在创建数据库时指定,在创建后通常不能更改。在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)。
关于oracle数据库加中文和oracle数据库中文占几个字符的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。