SQLServer中的数据类型
文章目录
- 1 文本类型
- 2 数字类型
- 2.1 整数类型
- 2.2 精确数字类型
- 2.3 近似数字(浮点)类型
- 2.4 位类型
- 2.5 二进制类型
- 3 日期类型
- 4 货币类型
1 文本类型
字符数据包含任意字符、符号或数字字符的组合。
- char: 固定长度的非Unicode字符数据,最大长度为8000个字符。
- varchar: 可变长度的非Unicode数据,最大长度为8000个字符。
- text: 存储长文本信息,最大长度为2^31 - 1(2147483647)个字符。
- nchar: 固定长度的Unicode数据,最大长度为4000个字符。
- nvarchar: 可变长度的Unicode数据,最大长度为4000个字符。
- ntext: 存储可变长度的长文本,最大长度为2^30 - 1(1073741823)个字符。
Unicode是国际组织指定的可以容纳世界上所有文字和符号的字符编码方案。
注意: 带n的数据类型长度是不带n的两倍。比如nchar(1)和char(2)长度相同。
2 数字类型
2.1 整数类型
- bigint: 占用8个字节,可表示范围-2^63 ~ 2^63 - 1之间的整数。
- int: 占用4个字节,可表示范围-2^31 ~ 2^31 - 1之间的整数。
- smallint: 占用2个字节,可表示范围-2^15 ~ 2^15 - 1之间的整数。
- tinyint: 占用1个字节,可表示范围0~255之间的整数。
2.2 精确数字类型
- decimal: -10^38 ~ 10^38 -1之间的固定精度和小数位的数字。
- numeric: 功能等同于decimal。
写法:decimal(整数,小数)和numeric(整数,小数)。
默认:如果不指定位数,默认为18位整数,0位小数。
2.3 近似数字(浮点)类型
- float(n): 表示范围-1.79E+308 ~ 1.79E+308(1.79乘以10的308次幂)。
- n表示精度,在1~53之间取值:当n在1 ~ 24之间时,精度为7位有效数字,占用4个字节;当n在25 ~ 53,精度为15位有效数字,占用8个字符。
- real: 表示范围~3.04E+38 ~ 3.04E+38占用4个字节存储空间,相当于float(24)。
2.4 位类型
- bit: 表示“是/否”类型的数据(0,1/true,false)。
2.5 二进制类型
- binary: 固定长度的二进制数据,最大长度为8000个字节。
- vbinary: 可变长度的二进制数据,其最大长度为8000个字节。
- image: 可变长度的二进制数据,其最大长度为2^31个字节。可以用于存储图片。
3 日期类型
- datetime: 允许的范围1753-1-1至9999-1-1,精确到3/100秒。
- smalldatetime: 允许的范围1900-1-1至2079-6-6,精确到1分钟。
格式说明:
- 分隔数字方式:2013-08-29或08/20/2013。
- 纯数字方式:08202013。
- 英文数字方式:Aug 20,2013。
注意: 日期在使用的时候需要使用单引号(’’)括起来。
4 货币类型
- money: 货币数值介于-263与263之间,精确到货币单位的千分之一。
- smallmoney: 货币数据介于-214748.3648与214748.3648之间,精确到货币单位的千分之十。
SQLServer中的数据类型相关推荐
- SqlServer中的数据类型UniqueIdentifier
SqlServer中的数据类型UniqueIdentifier究竟是什么东东? 该类型一般用来做为主键使用,可用SQL语法的newid()来生成一个唯一的值. 我想请问的是,这个值是一个长整型的数据值 ...
- sqlserver中的数据类型[转]
转自:http://blog.csdn.net/taiketaike/archive/2006/05/17/742004.aspx bigint 从 -2^63 (-9223372036854775 ...
- SQLServer中uniqueidentifier数据类型理解
uniqueidentifier可以理解为全局唯一标示符(GUID),可以使用newid函数初始化值,将字符串常量转换为如下形式(xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx ...
- amp sqlserver中 什么意思_sql server中创建表时各个数据类型时什么意思??
(1)整数型 整数包括bigint.int.smallint和tinyint,从标识符的含义就可以看出,它们的表示数范围逐渐缩小. lbigint:大整数,数范围为-263(-922337203685 ...
- 转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究
SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究 在SqlServer 2000中datetime 的空值即默认值为1900-01-01 00:00 :00,C# ...
- SQLServer:用户自定义数据类型用法
今天给大家梳理一下SQLServer:用户自定义数据类型用法,希望对大家能有所帮助! 1.基于基本数据类型创建的别名数据类型 -- 创建生日的数据类型 CREATE TYPE birthday FRO ...
- 数据库:SQLServer中in和 exists函数用法笔记
今天给大家分享一下SQLServer中in和 exists 用法,希望能对大家有所帮助. 一.IN 用法 确定指定的值是否与子查询或列表中的数据相匹配. 1.1 语法格式 test_expressio ...
- sqlserver oracle 数据类型对应关系,SQLSERVER和ORACLE数据类型对应关系详解和对应表格整理...
Oracle SQLServer 比较 SQLServer 常见的 数据 库 类型 字符 数据 类型 CHAR CHAR :都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面 ...
- ArcCatalog中将SQLServer中的空间数据导入到Oracle库中
ArcCatalog中将SQLServer中的空间数据导入到Oracle库中 1.在ArcCatalog中新建数据库连接->SQLServer 2.在ArcCatalog中新建数据库连接-> ...
最新文章
- 封装时间转换工具类_推荐一款封装各种Util工具类,这款神仙级框架你值得拥有!...
- 在Heroku上扩展ipify服务
- 管家病毒查杀模块逆向分析
- linux之Vim用快捷键快速移动光标至行首和行尾
- eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)
- 基于Android的智能家居手持终端系统开发(毕设开题报告)修改版
- java_io学习_编码
- Mask rcnn介绍
- CSDN获得积分和C币的方法
- 机顶盒系统升级服务器,服务器及其软件升级方法、IP机顶盒及其软件升级方法...
- 2021爱分析・区域性银行数字化厂商全景报告
- CAD 绘图如何有效的控制精度?
- mysql索引(七)唯一索引
- 数据流被提前关闭- connectionClosedException:premature end of chunk coded message body:closing chunk expected
- Vue核心技术-41,vue-router-导航守卫
- php后端学多久,【后端开发】PHP多久能学会?
- 关于多卡Android设备获取手机号的研究
- 瀑布模型的特点及优缺点
- dw网页设计期末设计一个网页_网页设计期末作业用DW
- 巧推网站seo优化推动网站快速排名
热门文章
- DFT实训教程笔记2(bibili版本)- Scan synthesis practice
- LTE中的TB/codeword/layer/precoding/port
- Deepin下tftp客户端传送升级文件失败问题分析
- SVN迁移历史日志记录笔记
- FreeRTOS 查询任务 剩余的栈空间的 方法
- 编译arm平台的ethtool
- spring cloud java b2b2c o2o分布式 微服务电子商务平台
- percona-toolkit之pt-kill:杀掉mysql查询或连接
- 自定义FragmentTabHost实现可控制是否保存fragment状态
- YARN配置Kerberos认证