Comando para criar banco de dados MySQL com o conjunto de caracteres UTF-8


14



Eu uso create database dbname;para criar banco de dados.
mas eu quero que ele seja criado com o conjunto de caracteres UTF-8

Alguém sabe qual é o comando a ser usado?


Note-se que o conjunto de caracteres de banco de dados é apenas parte do quadro: você também tem que definir os conjuntos de caracteres de conexão de servidor e cliente
Javier

Respostas:


25

Use o

CHARACTER SET

opção ao criar seu banco de dados, da seguinte maneira:

CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;

leia também os documentos ...


15

Se o nome do banco de dados contiver caracteres não alfanuméricos, use "` "para citar:

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

Ao usar no shell script, cite as aspas com "\"

mysql -p -e "CREATE DATABASE \`my-db\` CHARACTER SET utf8 COLLATE utf8_general_ci;"
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.