如果在Microsoft SQL Server数据库中有NVARCHAR(或NTEXT)数据类型的字段,那么PostgreSQL数据库中的等效数据类型是什么?
如果在Microsoft SQL Server数据库中有NVARCHAR(或NTEXT)数据类型的字段,那么PostgreSQL数据库中的等效数据类型是什么?
我非常确定postgres varchar与Oracle/Sybase/MSSQL nvarchar相同,尽管手册中没有明确说明:
http://www.postgresql.org/docs/7.4/static/datatype-character.html
编码转换函数如下:
http://www.postgresql.org/docs/current/static/functions-string.html
例子:
create table
nvctest (
utf8fld varchar(12)
);
insert into nvctest
select convert('PostgreSQL' using ascii_to_utf_8);
select * from nvctest;
此外,Postgresql代表提出了this response个类似的问题:
我们所有的文本数据类型都是