2013-09-24 13 views
14

Ho creato uno schema di database utilizzando lo strumento di modellazione dei dati di MySQL Workbench. Quando genera le istruzioni SQL CREATE, genera "set di caratteri predefinito = latin1;" per alcuni tavoli, ad esempioDove posso modificare il set di caratteri predefinito di una tabella nello strumento di modellazione dati di MySQL Workbench?

-- ----------------------------------------------------- 
-- Table `moocdb`.`resource_types` 
-- ----------------------------------------------------- 
CREATE TABLE IF NOT EXISTS `moocdb`.`resource_types` (
    `resource_type_id` INT(11) NOT NULL, 
    `resource_type_name` VARCHAR(20) CHARACTER SET 'utf8' NOT NULL, 
    PRIMARY KEY (`resource_type_id`)) 
ENGINE = InnoDB 
default character set = latin1; 

Come posso modificarlo con il set di caratteri predefinito dello schema? (Ho trovato dove cambiare il set di caratteri di default dello schema, ma non la tabella di)


Come side note:

Nota: Dal momento che MySQL 5.5.3 si dovrebbe usare utf8mb4 piuttosto che utf8. Entrambi fanno riferimento alla codifica UTF-8, ma il precedente aveva una limitazione specifica per MySQL che impediva l'uso dei caratteri numerati sopra 0xFFFD.

risposta

33

È possibile impostare la combinazione di set di caratteri/regole di confronto nell'editor di tabelle. Devi espandere l'intestazione (che per impostazione predefinita è compresso per risparmiare spazio) per poterla modificare. Vedere questo screenshot:

enter image description here

1

espandere il database. Seleziona la tabella dalla vista ad albero-> Fai clic con il tasto destro e seleziona alter tabella. Avrai la seguente finestra mostrata nella schermata. Qui puoi cambiare il set di caratteri. enter image description here

2

Grazie mille per questo argomento: mi consente di risparmiare un sacco di tempo (ho cercato l'intestazione che era appena crollata di default).

Voglio solo dire che è possibile specificare per la tabella di confronto l'opzione: schema predefinito (la prima opzione nell'elenco di selezione di confronto).

E quindi, è possibile specificare anche le regole di confronto per i campi del tipo di testo: tabella predefinita.

Con ciò, è possibile controllare le regole di confronto del proprio database con il solo parametro di confronto dello schema globale.

(la mia versione di MySQL Workbench: 6.1.7 revisione 11891 costruzione 1788)

Godetevi

+0

Dove posso cambiare il parametro globale dello schema di confronto? –

Problemi correlati