我为了能向表里插入中文字符,我在服务端设置DB_LOCALE和CLIENT_LOCALE为GB18030-2000,但这样之后,库名、 表明以及表的列名都不支持中文,我到底该如何设置?
例如:create database 中文库;
create table 中文表(中文列 char(50));大神们。。。跪求帮助。。。如何才能使上面两个命令正确执行?
DB_LOCALE和CLIENT_LOCALE设置为zh_cn.utf8即可支持中文库、表、列名。虽然GBase 8t能够支持,但是我们不建议您使用。
> create database 测试库;
Database created.
> database 测试库;
Database closed.
Database selected.
> create table 测试表(测列 char(50));
Table created.
> insert into 测试表 values('你好');
1 row(s) inserted.
> select * from 测试表;
测列
你好
1 row(s) retrieved.
收起为什么要用中文? 这是不符合规范的且对后面的数据库开发、维护和迁移造成很多不必要的麻烦。如果需要 可以为这些对象添加中文描述以便识别。