Команда для создания базы данных MySQL с набором символов UTF-8

14



Я использую create database dbname;для создания базы данных.
но я хочу, чтобы он был создан с помощью набора символов UTF-8

Кто - нибудь знает, какую команду использовать?

shgnInc
источник
обратите внимание, что кодировка базы данных является только частью картины: вы также должны установить кодировки соединения с сервером и клиентом
Javier

Ответы:

15

Если имя базы данных содержит не алфавитно-цифровые символы, используйте "` "в кавычках:

CREATE DATABASE `my-db` CHARACTER SET utf8 COLLATE utf8_general_ci;

При использовании в скрипте оболочки заключайте в кавычки "\"

mysql -p -e "CREATE DATABASE \`my-db\` CHARACTER SET utf8 COLLATE utf8_general_ci;"
Лучаниновыми
источник