Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
创建具有特定字符集和排序规则的MySQL数据库_Mysql - Fatal编程技术网

创建具有特定字符集和排序规则的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中快速找到答案,这就是我在这里发布这篇文章的原因。所以当我以后需要这个的时候,我可以看看这里。