创建具有特定字符集和排序规则的MySQL数据库
使用创建具有特定字符集和排序规则的MySQL数据库,mysql,Mysql,使用createschema创建MySQL数据库时,它使用MySQL的默认字符集和排序规则。但我想改变这一点 如何创建具有特定字符集和排序规则的MySQL数据库?您可以这样尝试: CREATE SCHEMA `my_database` DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ; CREATE DATABASE IF NOT EXISTS someDatabase DEFAULT CHARACTER SET = 'utf8' DEF
createschema
创建MySQL数据库时,它使用MySQL的默认字符集和排序规则。但我想改变这一点
如何创建具有特定字符集和排序规则的MySQL数据库?您可以这样尝试:
CREATE SCHEMA `my_database`
DEFAULT CHARACTER SET utf8
COLLATE utf8_unicode_ci ;
CREATE DATABASE IF NOT EXISTS someDatabase
DEFAULT CHARACTER SET = 'utf8' DEFAULT COLLATE 'utf8_general_ci'
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
如果已经创建了数据库,那么您可以如下更改:
CREATE DATABASE IF NOT EXISTS someDatabase
DEFAULT CHARACTER SET = 'utf8' DEFAULT COLLATE 'utf8_general_ci'
ALTER DATABASE databasename CHARACTER SET utf8 COLLATE utf8_unicode_ci;
你有没有检查过这个问题?@Pred:有,我就是在这里抄下了下面的答案。(). 我更喜欢在SO中快速找到答案,这就是我在这里发布这篇文章的原因。所以当我以后需要这个的时候,我可以看看这里。