LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1651|回复: 6

请教关于mysql中的中文

[复制链接]
发表于 2006-6-23 22:36:22 | 显示全部楼层 |阅读模式
请教前辈mysql是否支持中文表名,或者如下的命令能否直接实现?
create table aa (序号 INT,名称 VARCHAR(20),别名 VARCHAR(30));
如果不行,是数据库本身不支持还是必须编译安装用这样的选项才可以?
--with--charset=gbk
--with-extra-charsets="gbk gb2312 big5 utf8"
另外编译安装与rpm方式安装速度上到底差多少?(目标使用人数在300-500)
刚刚开始尝试数据库,本想多看看参考手册再问的,但最近就要用,请各位兄弟帮忙。
环境是suse10.0自带的mysql-4.1.13-3,yast安装。
发表于 2006-6-25 17:26:58 | 显示全部楼层
别闹了...


用中文字段干什么
回复 支持 反对

使用道具 举报

发表于 2006-6-26 23:35:14 | 显示全部楼层
用中文做字段名和用拼音首字母做字段名、变量名一样让人觉得匪夷所思。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-27 23:02:17 | 显示全部楼层
呵呵,谢谢顶贴。也许楼上说得对,不过我想也是看要求而言的吧,如果能够实现中文,就可以省了很多事情。最近打算做一个简单的数据库应用,但是毕竟时间有限,想尽可能地缩短编写代码的时间。
我不是针对任何人,但是事情总不是想象中的简单,我身边的大多数同事在使用不支持中文的软件时就是用拼音做文件名,我也想直接用英文名称,但是处在这样的环境,基本是不会被接受的,我想还是要顾及使用者的使用心理,虽然我看见拼音的时候一样觉得匪夷所思。
回复 支持 反对

使用道具 举报

发表于 2006-6-28 13:53:32 | 显示全部楼层
Mysql当然可以使用中文作为表名和字段名。不过,因为中文在不同的编码中几乎都不相同,而ASCII字符在不同的编码中几乎都相同,所以,请使用ASCII字符作为表名和字段名。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2006-6-28 20:56:19 | 显示全部楼层
Post by ideawu
Mysql当然可以使用中文作为表名和字段名。不过,因为中文在不同的编码中几乎都不相同,而ASCII字符在不同的编码中几乎都相同,所以,请使用ASCII字符作为表名和字段名。



请问你的MYSQL是如何在终端中输入中文啊,我的为什么就输入不了啊
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-6-28 22:11:05 | 显示全部楼层
谢谢,原来是set names utf8;
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表