首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL Server中的基本数据类型?

SQL Server中的基本数据类型?
EN

Stack Overflow用户
提问于 2009-12-14 17:25:22
回答 4查看 1.5K关注 0票数 1

关于在Server中涉及基本数据类型,我应该知道些什么?

在我需要的数据库里

  1. 标记/位,我想我应该使用字节。
  2. 64位ids/ints
  3. 可变长度的字符串。它可能是5个字母,它可以是10,000 (对于desc,但我计划允许无限长度的用户名)

Server中是否存在文本类型?我不想使用varchar(极限),除非我可以使用高得离谱的东西,比如128 K。如何指定1字节-8字节的ints?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-12-14 17:31:54

对于1)使用BIT -它是一个位,例如,其中八个字段将被卡在一个字节中。

对于2),使用BIGINT -64位签名int。

对于3),肯定是而不是使用了TEXT/NTEXT --这些在Server 2005和更高版本时就不再受欢迎了。

使用VARCHAR(MAX)NVARCHAR(MAX)最多可用于2GB的文本信息。

下面是Server 2008数据类型的列表:

http://msdn.microsoft.com/en-us/library/ms187594.aspx

票数 4
EN

Stack Overflow用户

发布于 2009-12-14 17:43:36

  • 标记/位,我想我应该使用字节。

使用“位”,确切地说是:1位

  • 64位ids/ints

bigint是64位签名的

  • 可变长度的字符串。它可能是5个字母,它可以是10,000 (对于desc,但我计划允许无限长度的用户名)

varchar(最大)可达2GB。否则,varchar(8000)是常规限制。

微软甚至把它投入到你的网页很好用中。

票数 3
EN

Stack Overflow用户

发布于 2009-12-14 17:28:30

这是文件。

http://msdn.microsoft.com/en-us/library/aa258271%28SQL.80%29.aspx

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1902276

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档