注册 登录
编程论坛 MySQL论坛

[求助]设定数据库字符集问题

cyf1988 发布于 2007-07-16 12:51, 1486 次点击
我是刚学习mysql的小白,问的问题可能比较白痴,但还是希望个位老鸟能帮助一下。
相关方面我去查过,大概都是讲解了一点然后就叫我参考第几章第几章,没有很仔细的说明。

问题原因:《mysql权威指南》
语法:ALTER DATABASE db_name action_list
这条语句用来改变数据库的全局特性。action_list给出了一个或者多个动作,这些动作要用
逗号分隔开。但目前只有一个可用动作:
[DEFAULT] CHARACTER SET charset
charset可以是某个字符集的名字;也可以是关键字DEFAULT,表示数据库将使用服务器的当
前字符集作为其默认字符集。
这条语句要求你必须具有数据库上的ALTER权限。
这条语句最早出现与MYSQL4.1版本。


问:1.给指定的数据库设定字符集有什么用处,具体表现在什么方面,设定之后有什么好处?
2.目前是不是也只有这一个可用动作。
2 回复
#2
lmhllr2007-07-16 15:20
1, 设置不同的字符集可以支持不同的语言,比如GBK,GB2312是中文的,UTF8可以支持多语言等等

中文乱码问题基本都是这个引起的,从MYSQL4。1以上才加入多字符集支持的

2, 不好意思,我不知道!
#3
cyf19882007-07-16 16:41
谢谢楼上的答案!~十分感谢
1