2017-07-09 27 views
0

mySQL。 MariaDB服务器版本如何将mySQL命令定制到MariaDB?

我想在mySQL中运行以下命令,但phpMyAdmin控制台状态与MariaDB服务器版本有关的语法存在错误。

Alter table page modify column page_title convert to character set latin1_general_ci 

如何将mySQL脚本定制到MariaDB?

+0

你为什么不告诉我们错误本身? – iehrlich

回答

0

语法确实不正确,它不是特定于MariaDB,您也会遇到MySQL错误。

您在混合不同的操作。要么你想改变整个表(所有的字符列),然后是

ALTER TABLE page CONVERT TO CHARACTER SET <character set> 

,或者您想更改的列,然后是

ALTER TABLE page MODIFY COLUMN page_title <column type> CHARACTER SET <character set> 

请仔细阅读文档,确保你选择的命令做你想要的,但并不总是显而易见的。

此外,latin1_general_ci不是一个字符集,因此当您修复语法之一时会出现另一个错误。

+0

ALTER TABLE页面MODIFY COLUMN page_title varchar(25)COLLATE latin1_general_ci取得了诀窍!谢谢一百万! –