关于在SQL Server中涉及基本数据类型我应该知道什么?
在我需要的数据库中
SQL Server中是否有TEXT类型?我不想使用varchar(限制),除非我可以使用像128k这样高得离谱的东西。我如何指定1byte - 8byte整数?
答案 0 :(得分:4)
对于1),使用BIT
- 它是一位,例如其中八个字段将被插入一个字节。
对于2),使用BIGINT
- 64位signed int
对于3),肯定要 NOT 使用TEXT/NTEXT
- 从SQL Server 2005及更高版本开始不推荐使用它们。
使用VARCHAR(MAX)
或NVARCHAR(MAX)
代替最多2 GB的文字信息。
以下是SQL Server 2008数据类型的列表:
答案 1 :(得分:3)
使用“bit”就是这样:一位
bigint是64位签名
varchar(max)最高为2GB。否则varchar(8000)是传统的限制
微软甚至投入了nice handy web page for you
答案 2 :(得分:1)
答案 3 :(得分:1)
其他人已经为您的问题提供了很好的答案。如果您正在进行任何.NET开发,并且需要将SQL数据类型映射到CLR数据类型,则以下链接将非常有用。
http://msdn.microsoft.com/en-us/library/bb386947.aspx
兰迪