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

14



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

Alguém sabe qual é o comando para usar?

    
por shgnInc 26.12.2009 / 06:51

2 respostas

25

Use o

CHARACTER SET
Opção

ao criar seu banco de dados, assim:

CREATE DATABASE dbname CHARACTER SET utf8 COLLATE utf8_bin;

também, leia os documentos ...

    
por 26.12.2009 / 07:06
14

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 script de shell, cite as aspas com "\"

mysql -p -e "CREATE DATABASE \'my-db\' CHARACTER SET utf8 COLLATE utf8_general_ci;"
    
por 01.12.2014 / 22:55