PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Conversion de création de table MySQL vers PostgreSQL - jeu de caractères et classement

Celui-là voudrait dire que la table utilise uniquement le jeu de caractères latin-1 (iso-8859-1) et l'ordre de tri binaire latin-1. Dans PostgreSQL, le jeu de caractères est à l'échelle de la base de données , il n'y a pas d'option pour le définir au niveau de la table.

Vous pouvez créer une principalement compatible avec :

 CREATE DATABASE databasenamegoeshere WITH ENCODING 'LATIN1' LC_COLLATE='C'
     LC_CTYPE='C' TEMPLATE=template0;

Cependant, je considérerais personnellement qu'un port MySQL->PostgreSQL mérite également de passer à UTF-8/Unicode.