2011-11-23 35 views

回答

1

SHOW COLLATION出现在mysql 4.1中,实际上,在4.0中没有关于排序规则和字符集的很多信息。有关4.1.0,请参阅release notes。我的猜测是你无法获得这些信息。我也认为你可以认为它是拉丁-1,因为这是4.0中的默认值。

+0

如果我可以使用像'SHOW CHARACTER SET'或'SHOW COLLATION'这样的命令就足够了,但它们在这里不起作用:'#1064 - 你的SQL语法有错误。检查与您的MySQL服务器版本相对应的手册,以找到在第1行'CHARACTER SET'附近使用的正确语法。 – testing

+0

我刚刚注意到'SHOW COLLATION'可用于4.1 –

+0

这些命令列出了可用的字符集和排序规则,这些字符集和排序规则看起来不像OP想要的。拉丁-1似乎很可能是 –

0

SHOW CREATE TABLE table_name应该包含表格的字符集和排序规则。

要获取数据库的默认,试试这个:如果

show variables like 'character_set_database'; 
show variables like 'collation_database'; 

不知道这些都可以在你的MySQL版本,但是。

+0

我试过你的第一条命令,并且在导出数据库时看到相同的结果。没有关于整理。我只得到'TYPE = MyISAM'。我尝试了最后的两个命令,我什么都看不到,但命令已成功执行。没有办法找到这个吗? – testing

+0

可能有,但我不太熟悉这样一个旧的MySQL版本。 –

+0

尽管如此,感谢您的帮助! – testing

0

在我的版本4.0.15 DB,我已经能够做到:

SHOW VARIABLES LIKE "%char%"; 

并获得:

Show Variables Charset Result