如果我在Microsoft SQL Server数据库中有NVARCHAR(或NTEXT)数据类型的字段,那么PostgreSQL数据库中的等效数据类型是什么?什么是PostgreSQL相当于SQL Server NVARCHAR?
34
A
回答
29
我敢肯定的Postgres VARCHAR是一样的甲骨文/的Sybase/MSSQL nvarchar的,即使它是不是在手册中明确:
http://www.postgresql.org/docs/7.4/static/datatype-character.html
编码转换功能如下:
http://www.postgresql.org/docs/current/static/functions-string.html http://www.postgresql.org/docs/current/static/functions-string.html#CONVERSION-NAMES
实施例:
create table
nvctest (
utf8fld varchar(12)
);
insert into nvctest
select convert('PostgreSQL' using ascii_to_utf_8);
select * from nvctest;
此外,还有this response从一个PostgreSQL代表一个类似的问题:
我们所有的TEXT数据类型是 多字节能力,前提是你已经 正确安装PostgreSQL的。
这包括:TEXT(推荐) VARCHAR CHAR
9
这是VARCHAR和文本,假设你的数据库是Unicode编码。如果您的数据库采用非UNICODE编码,则没有特殊的数据类型可以为您提供unicode字符串 - 您可以将其存储为bytea流,但这不会是字符串。
6
标准TEXT数据类型对它来说非常好。
相关问题
- 1. 什么是sql类型-10(相关它Sql Server的nvarchar(最大))
- 2. 什么是PostgreSQL相当于mysql_result()
- 3. 相当于SQL Server的TVP的PostgreSQL
- 4. SQL Server中的“PARALLEL”相当于什么
- 5. INET_ATON的SQL Server相当于什么
- 6. 什么是to-char相当于tsql/sql server 2008
- 7. 什么是Oracle相当于MS SQL Server Management Studio免费版?
- 8. 什么是MySql相当于Sql Server全文搜索?
- 9. 什么是SQL Server的 'IN' 条款相当于
- 10. 什么是此SQL的HQL相当于
- 11. 什么是LINQ相当于SQL
- 12. 什么是XPath相当于SQL查询?
- 13. 熊猫:什么是相当于SQL组?
- 14. 什么是Linq to SQL相当于CEILING?
- 15. 什么是SQL Server
- 16. 相当于SQL Server功能的Postgresql转换
- 17. 是包含相当于像在SQL Server
- 18. 相当于PostgresQL的SQL服务器Openquery
- 19. 什么是BindingFlags.Default相当于?
- 20. 相当于DBMS_METADATA.GET_DDL的SQL Server
- 21. Oracle相当于SQL Server DATEPART
- 22. SQL Server相当于UTL_FILE.putline
- 23. SQL Server相当于mysql_data_seek
- 24. SQL Server相当于Javascript UnEscape
- 25. DISTINCTROW相当于在SQL Server
- 26. SQL Server MOD相当于
- 27. REGEXP_SUBSTR相当于在SQL Server
- 28. 相当于SP的SQL Server
- 29. SQL Server Nvarchar(max)
- 30. 什么是varbinary(10)在postgresql中相当于
请不要认为每个人都知道MS SQL中的“NVARCHAR/NTEXT”。如果你想获得真实的信息 - 你必须提供更多的信息 - 这个数据类型是什么。我个人不知道这个数据类型是什么,它可以存储什么(我想是文本),它的极限是什么,等等。 – 2009-08-07 15:11:26
@depesz - 对不起,它们是Unicode字符串。有关定义,请参阅http://msdn.microsoft.com/en-us/library/aa258271(SQL.80).aspx。 – kevinw 2009-08-07 15:53:05