我无法理解如何为我的文本定义一个具有适合我最大值的文本的列。字符数。在Oracle中,我可以创建一个足够大的10个字符的VARCHAR2(10 CHAR)
。大小取决于数据库中使用的编码。但是,我如何在SQL Server中做到这一点?我使用varchar(10)
? nvarchar(10)
?我希望能够存储各种字符(甚至是中文)。哪些数据类型和大小为SQL Server中有n个字符的文本?
1
A
回答
2
如果您需要中文字符,您需要使用nvarchar(n)
并指定长度为n
,这是合理的。
这些是字符您正在定义,并且您需要的空间是该数字的两倍(因为SQL Server中的任何Unicode字符总是使用2个字节)。
最大。大小为nvarchar(4000)
- 或者如果您真的需要更多,请使用nvarchar(max)
(最多10亿个字符)。
我会推荐不是只是使用nvarchar(max)
的一切,出于懒惰考虑什么大小,你真的需要!由于它是一个非常大的专栏,因此您无法将其编入索引。
0
相关问题
- 1. 哪些数据类型和哪些插入参数适用于大数据
- 2. 哪些数据类型使用SQL Server 2008作为HASH值
- 3. SQL Server大量文本和大量文本的列类型
- 4. SQL Server 2008:N个小型数据库VS 1个数据库,N个模式
- 5. SQL 2008数据类型 - 使用哪些数据类型?
- 6. 要查找哪些SQL数据类型?
- 7. 哪些参数决定处理器数据类型的大小?
- 8. SQL Server 2008数据类型:我应该使用哪些数据类型?
- 9. 哪一个是SQL Server 2008中存储整数值的最小数据类型?
- 10. MySQL和SQL Server数据库的大小
- 11. SQL Server文本数据类型最大长度= 65,535?
- 12. SQL中的文本数据类型被修剪为8000个字符
- 13. 在sql server中的文件表大小与数据库大小
- 14. 中文字符和耶鲁罗马化的SQL Server数据类型
- 15. 在SQL Server中查找文本数据类型的脚本
- 16. MigratorDotNet和SQL Server上的文本数据类型2008
- 17. 如何为SQL Server 2012中的每个数据库分配SQL Server的大小?
- 18. 在SQL Server中获取所有数据库大小的总和
- 19. SQL Server上的T-SQL数据类型REAL FLOAT(n)
- 20. 哪些类型的数据用于小型项目
- 21. SQL Server转换为文本数据类型
- 22. Sql Server Varchar(max)和文本数据类型
- 23. PowerShell具有哪些数据类型?
- 24. 数据库数据类型大小
- 25. SQL Server文本数据类型或Varchar(max)会创建数据库太大
- 26. 如何在SQL Server中查找任何varchar类型变量的字符大小
- 27. SQLite中“文本”和“字符串”数据类型的区别
- 28. 如何查找SQL Server中的文件中有哪些表有数据?
- 29. 的SQL Server 2008+:模数和十进制/数字数据类型
- 30. SQL Server中最大的N个组
我真的不认为它是重复的,因为我仍然不知道我的数据类型必须是多少个n个字符。 – John