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


14



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

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


обратите внимание, что кодировка базы данных является только частью картины: вы также должны установить кодировки соединения с сервером и клиентом
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;"
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.