Maison  >  Article  >  base de données  >  Comment changer le jeu de caractères d'une table MySQL de \'latin1\' à \'utf8\' ?

Comment changer le jeu de caractères d'une table MySQL de \'latin1\' à \'utf8\' ?

Susan Sarandon
Susan Sarandonoriginal
2024-10-27 10:19:03747parcourir

How to Change the Character Set of a MySQL Table from 'latin1' to 'utf8'?

Comment modifier le jeu de caractères d'une table MySQL

Dans le contexte de SQL, les jeux de caractères définissent l'encodage utilisé pour stocker et récupérer données contenant des caractères de diverses langues et écritures. Le jeu de caractères par défaut pour une table MySQL est « latin1 », qui prend en charge les caractères d'Europe occidentale. Cependant, il existe des situations dans lesquelles vous devrez peut-être modifier ce jeu de caractères pour répondre aux différentes exigences linguistiques.

Pour illustrer cela, nous avons une table MySQL appelée 'etape_prospection' avec la définition suivante :

CREATE TABLE `etape_prospection` (
     `etape_prosp_id` int(10) NOT NULL AUTO_INCREMENT,
     `type_prosp_id` int(10) NOT NULL DEFAULT '0',
     `prosp_id` int(10) NOT NULL DEFAULT '0',
     `etape_prosp_date` datetime DEFAULT NULL,
     `etape_prosp_comment` text,
     PRIMARY KEY (`etape_prosp_id`),
     KEY `concerne_fk` (`prosp_id`),
     KEY `de_type_fk` (`type_prosp_id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

L'exigence est de modifier le jeu de caractères par défaut de cette table de « latin1 » à « utf8 » pour prendre en charge une plus large gamme de caractères. Ceci peut être réalisé en utilisant l'instruction SQL suivante :

ALTER TABLE etape_prospection CONVERT TO CHARACTER SET utf8;

En exécutant cette instruction, vous convertirez le jeu de caractères par défaut de la table 'etape_prospection' en 'utf8'. Ce changement garantira que la structure de la table et les données qu'elle contient sont stockées et traitées à l'aide du codage de caractères « utf8 », permettant une représentation plus riche des caractères de diverses langues et scripts.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn