数据表字段类型【摘要】

目录

数据库类型

SQL Server

Mysql


数据库类型

SQL Server

字段类型

描述

char(n)

固定长度字符串,最多8000个字符。

varchar(n)

可变长度字符串,最多8000个字符。

text

可变长度的字符串,最多2GB字符数据。

nchar(n)

固定长度Unicode字符串,最多8000个字符。

nvarchar(n)

可变长度Unicode字符串,最多8000个字符。

ntext

可变长度的Unicode字符串,最多2GB字符数据。

bit

允许0、1或NULL。

binary(n)

固定长度的二进制数据,最多8000字节。

varbinary(n)

可变长度的二进制数据,最多8000字节。

image

可变长度的二进制数据,最多2GB字节。

tinyint

允许0到255的所有数字,占1字节。

smallint

允许从-32768到32767的所有数字,占2字节。

int

允许从-2147483648到2147483647的所有数字。占4字节。

bigint

占8字节。

decimal(p,s)

p表示可以存储的最大位数【1至38】,s是小数位数。占5-17字节。

datetime

从1753年1月1日到9999年12月31日,精度为3.33毫秒。占8字节。

datetime2

从1753年1月1日到9999年12月31日,精度为100纳秒。占6-8字节。

smalldatetime

从1900年1月1日到2079年6月6日,精度为1分钟。占4字节。

date

仅存储日期,从0001年1月1日到9999年12月31日。占3字节。

time

仅存储时间,精度为100纳秒,占3-5字节。

datetimeoffset

与datetime2相同,外加时区偏移。

timestamp

存储唯一的数字,基于内部时钟,而非真实时间。该数字在行创建或修改时更新。

sql_variant

存储最多8000字节除text、ntext、timestamp之外各种数据类型的数据。

uniqueidentifier

存储全局标识符【GUID】。

xml

存储XML格式化数据,最多2GB。

cursor

游标包含游标结果集【SELECT】和游标位置【指向某一行的指针】两部分。

table

存储结果集,供稍后处理。

Mysql

字段类型

描述

CHAR(size)

保存固定长度的字符串,size为字符数,最多255个字符。

VARCHAR(size)

保存可变长度的字符串,最多255个字符。若size>255,则转为TEXT类型。

TEXT

存放最大长度为65535个字符的字符串。

MEDIUMTEXT

存放最大长度为16777215个字符的字符串。

BLOB

用于BLOBs(Binary Large OBjects),最多存放65535字节的数据。

ENUM(x,y,z,etc)

允许输入值【单引号包裹】的列表,若输入的值不在列表中,则存入空值。

SET

与ENUM相似,但最多只能包含64个列表项。

TINYINT(size)

-128至127。无符号数值范围则是0至255。size规定最大位数。

SAMLLINT(size)

-32768至32767。无符号数值范围则是0到65535。

MEDIUMINT(size)

-8388608至8388607。无符号数值范围则是0到16777215。

INT

-2147483648至2147483647。无符号数值范围则是0到4294967295。

BIGINT(size)

-9223372036854775808到9223372036854775807。也可有无符号声明。

FLOAT(size,d)

浮点数,有符号的取值范围:-3.402823466E+38~-1.175494351E-38。

DECIMAL(size,d)

size为最大位数,d为小数位数,存储空间为size+2字节,超出小数四舍五入。

DATE()

格式:YYYY-MM-DD。范围是1000-01-01至9999-12-31。

DATETIME()

日期和时间组合。格式:YYYY-MM-DD HH:MM:SS。日期范围同DATA。

在INSERT或UPDATE查询中,TIMESTAMP值会被自动设置为当前日期和时间。

TIMESTAMP()

UTC时间戳,格式YYYY-MM-DD HH:MM:SS。

支持范围1970-01-01 00:00:01至2038-01-09 03:14:07。

TIME()

时间。格式HH:MM:SS,支持范围-808:59:59至838:59:59

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值