每种语法都有属于自己的数据类型,数据类型也分很多种。今天我就来好好说说SQL Server的数据类型。

SQL Server包含了Character字符串、Unicode字符串、Binary类型、Number数字类型、Date类型在这些类型中又有很多的数据类型。Character字符串:char(n) 是固定长度的字符串,最多 8,000 个字符;varchar(n) 是可变长度的字符串,最多 8,000 个字符;varchar(max) 是可变长度的字符串,最多 1,073,741,824 个字符;text 是可变长度的字符串,最多 2GB 字符数据。Unicode字符串:nchar(n) 是固定长度的Unicode 数据,最多 4,000 个字符;nvarchar(n) 是可变长度的Unicode 数据,最多 4,000 个字符;nvarchar(max) 是可变长度的 Unicode 数据,最多 536,870,912 个字符;ntext 是可变长度的Unicode 数据,最多 2GB 字符数据。给大家看看varchar与navrchar的比较(如图所示):

Binary类型:bit是允许 0、1 或 NULL binary(n) 固定长度的二进制数据,最多 8,000 字节;varbinary(n) 是可变长度的二进制数据,最多 8,000 字节;varbinary(max) 是可变长度的二进制数据,最多2GB字节;image 是可变长度的二进制数据,最多2GB。

Number数字类型:我比较常用的Number数字类型是tinyint 它允许从 0 到 255 的所有数字,存储1字节;int 允许从 -2,147,483,648 到 2,147,483,647 的所有数字,储存4字节;decimal(p,s) 固定精度和比例的数字,允许从 -10^38 +1 到 10^38 -1 之间的数字,p 参数指示可以存储的最大位数(小数点左侧和右侧),p 必须是 1 到 38 之间的值,默认是 18,s 参数指示小数点右侧存储的最大位数,s 必须 是 0 到 p 之间的值,默认是 0,储存5-17字节;real 从 -3.40E + 38 到 3.40E + 38 的浮动精度数字数据,储存4字节等等多种数字类型(如图所示):

Date类型都是一些存储时间的类型,给大家看看有哪些Date类型(如图所示):

SQL Server的数据类型相关推荐

  1. Sql Server之数据类型详解

      数据类型是一种属性,用于指定对象可保存的数据的类型,SQL Server中支持多种数据类型,包括字符类型.数值类型以及日期类型等.数据类型相当于一个容器,容器的大小决定了装的东西的多少,将数据分为 ...

  2. SQL Server常见数据类型介绍

    数据表是由多个列组成,创建表时必须明确每个列的数据类型,以下列举SQL Server常见数据类型的使用规则,方便查阅 Character 字符串: 数据类型 描述 存储 char(n) 固定长度的字符 ...

  3. 如何仅从SQL Server DateTime数据类型返回日期

    SELECT GETDATE() 回报: 2008-09-22 15:24:13.790 我希望该日期部分没有时间部分: 2008-09-22 00:00:00.000 我该怎么办? #1楼 尝试这个 ...

  4. 数据类型的小小研究:Access与SQL Server的数据类型

    在Access中只有10中数据类型,其中一种对应String的 数据类型是 文本 ,但是SQL Server中的数据类型有多种:char,nchar,nvarchar,varchar,text,nte ...

  5. SQL Server日期数据类型DATE的使用

    在SQL Server 较高版本,如SQL 2008新增加了一个日期数据类型DATE,它很容易地帮Insus.NET解决一个问题. 专案中需要做每天的报表,即是说要搜索出每天的记录.比如用户输入某一天 ...

  6. SQL Server XML 数据类型

    关系数据库一直给我们行和列的影响,通过扩展无非就是添加行记录,然后也有添加列.至于分表扩展等我就不多说了.XML作为一种数据的载体,是否适用于关系型数据库呢?我不敢定论,但是通过一系列项目的经验也让我 ...

  7. 揭密SQL Server DATETIME数据类型

    看完这篇文章的第一感觉是,虽然对于日期类型数据使用得很算顺利,不过作者 提到的一些东西还真不知道.有时候在应用上,不觉得比老外差到那里去.但是, 老外的一个优良习惯细扣概念并进行实证检验:而我们的习惯 ...

  8. 【转贴】揭密SQL Server DATETIME数据类型

    原文出处:http://blog.csdn.net/zk911/archive/2005/11/23/535432.aspx 作者:zk911 看完这篇文章的第一感觉是,虽然对于日期类型数据使用得很算 ...

  9. SQL Server numeric数据类型

    Numeric(10,2) 指字段是数字型,长度为10 小数为两位的 简要描述一下SQL中的五种数据类型:字符型,文本型,数值型,逻辑型和日期型 字符型 VARCHAR VS CHAR VARCHAR ...

最新文章

  1. 嵌入式四大通信接口的解释
  2. selector-UI元素状态伪类
  3. JAVA 利用SimpleDateFormat将String转换为格式化的日期
  4. 破解visual sourcesafe数据库admin用户密码
  5. keras 自定义评估函数和损失函数loss训练模型后加载模型出现ValueError: Unknown metric function:fbeta_score
  6. Spring Boot集成CKFinder
  7. html里面超链接alt_前端html--超链接,表格,表单属性
  8. 第13届年度Webby奖采用Silverlight / 13th Annual Webby Awards powered by Silverlight
  9. java ioutils_java – 无法解析符号’IOUtils’
  10. 1.7编程基础之字符串 03 基因相关性 python
  11. Android 修改actionbar标题的颜色和背景色
  12. 第十章 深度强化学习-Prioritized Replay DQN
  13. android访问链接,尝试使用Android访问本地Web服务时连接被拒...
  14. 【Git版本控制管理】Git入门介绍及Git的安装
  15. Assembler--Error: invalid instruction suffix for `push‘
  16. 计算机控制面板无文件夹,电脑控制面板无恢复选项怎么办
  17. LWC 67: 764. Largest Plus Sign
  18. chrome浏览器无法安装crx插件的解决方法(以翻译插件为例)
  19. #今日论文推荐# 将有色液体图像转换成透明液体,CMU教机器人准确掌控向杯中倒多少水
  20. Switch上gamemaker,6.11发售,可不写代码创造游戏

热门文章

  1. python计算图形面积的方法_python计算不规则图形面积算法
  2. Java生成证书用HTTPS进行访问
  3. vue中使用vue-video-player实现直播推流播放m3u8
  4. 安装kuboard-kubernetes图形化管理工具
  5. java java自学看什么书?
  6. C语言 | 使用flag解决正负号计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值
  7. 证明三角形中tanA/2tanB/2+tanA/2tanC/2+tanB/2tanC/2=1
  8. lapack安装 matlab,Windows Scipy安装:找不到Lapack / Blas资源
  9. Kibana should not be run as root
  10. 开放申请 | 2021腾讯AI Lab犀牛鸟专项研究计划