如果在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个类似的问题:

我们所有的文本数据类型都是

Postgresql相关问答推荐

PostgreSQL中btree_gist索引涉及integer和tstzrange属性查询计划的问题

org.postgresql. util.PSQLException:使用docker + docker—compose + kafka + springboot时try 连接失败

我无法在过程中提交

在Docker Compose中获取CSV文件数据?

Postgres-pgloader-默认情况下,在PostgreSQL中将列名转换为小写

DBT-DBT依赖于未找到的源

多克.波斯格雷斯.PgAdmin4

我在try 访问我的数据库表时在 postgresql 中收到 aclcheck_error 错误

Cloud SQL 时间点 数据驻留

sql:转换参数 $1 类型:不支持的类型 []int,in 的一部分

Postgres 在 WHERE id != int 查询中排除 NULL

在 postgreSQL 中更改序列名称

如何在 PostgreSQL 中创建 guid

无法安装 psycopg2 Ubuntu

如何在 PostgreSQL 中插入多行

在 postgres 中创建超级用户

Postgresql varchar 是否使用 unicode 字符长度或 ASCII 字符长度计算?

PostgreSQL 字符串(255) 限制 - Rails、Ruby 和 Heroku

判断 PostgreSQL 中的角色是否设置了密码

PostgreSQL 中具有多个连接的 UPDATE 语句