目录
数据库类型
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 |