SQL学习笔记8 数据类型

字符串

可分为定长字符串变长字符串,DBMS处理定长比变长字符串快得多,且许多DBMS不允许对变长列进行索引

  • 定长字符串:接受长度固定的字符串,不允许多于指定的字符数目,缺少的字符用空格填充,或补为NULL
  • 变长字符串:存储任意长度的文本
数据类型描述
CHAR(size)1~255个字符的定长字符串。长度在创建时规定
NCHAR(size)CHAR的特殊形式,用来支持多字节或Unicode字符(不同的实现变化很大)
TEXT(也称为LONG、MEMO或VARCHAR)变长文本
NVARCHARTEXT的特殊形式,用来支持多字节或Unicode字符(不同的实现变化很大)
  • 不管使用何种形式的字符串,字符串值都必须括在单引号内

数值数据类型

数据类型描述
BIT单个二进制位置,值为0或1,用作开/关标志
DECIMAL(p,s)或者NUMERIC(p,s)定点或精度可变的浮点值,精度 p,小数点后位数 s
FLOAT或NUMBER浮点值
INT或INTEGER4字节的整数值,支持-2147483648~2147483647
REAL4字节的浮点数
SMALLINT2字节的整数值,支持-32768~32767
TINYINT1字节的整数值,支持0~255
MONEY或CURRENCY存储货币值

日期和时间数据类型

数据类型描述
DATE日期值
DATETIME或TIMESTAMP日期时间值
SAMLLDATETIME日期时间值,精确到分,无秒或毫秒
TIME时间值

二进制数据类型

数据类型描述
BINARY(n)定长二进制数据,255B~8000B
VARBINARY变长二进制数据
RAW(某些实现为BINARY)0定长二进制数据,最多255B
LONG RAW变长二进制数据,最长2GB
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值