sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cuál es el equivalente de PostgreSQL a SQL Server NVARCHAR?

Estoy bastante seguro de que postgres varchar es lo mismo que Oracle/Sybase/MSSQL nvarchar aunque no esté explícito en el manual:

http://www.postgresql.org/docs/7.4/static /tipo-de-datos-carácter.html

Las funciones de conversión de codificación están aquí:

http://www.postgresql.org/docs/current/static /funciones-cadena.html http://www.postgresql.org/docs /current/static/functions-string.html#CONVERSION-NAMES

Ejemplo:

create table
nvctest (
utf8fld varchar(12)
);
insert into nvctest
select convert('PostgreSQL' using ascii_to_utf_8);
select * from nvctest;

Además, hay esta respuesta a una pregunta similar de un representante de Postgresql: