MySQL学习日志------数据类型1(string、int、float、boolean、mnum、set、time、blob)

字符串类型

CHAR(n) # 固定数据长度
VARCHAR(n) # max:65535 (64KB)
MEDIUMTEXT # max:16MB
LONGTEXT # max:4GB
TINYTEXT # max:255bytes
TEXT # max:64KB 类似VARCHAR但一般使用后者 后者可以编入索引

# 注意:
# 英文占用1个字节,
# 欧洲与中东语言占2个字节,
# 亚洲语言(中文、日文等)占用3个字节

整数类型

TINYINT # 1B  -128~127
UNSIGNED TINYINT # 无符号的tinyint 0~255
SMALLINT # 2B  	-32K~32K
MEDIUMINT # 3B  -8M~8M
INT # 4B  -2B~2B
BIGINT # 8B  -9Z~9Z

# 尽量使用小的

定点数和浮点数类型

DECIMAL(p,s) 
# p:一共多长  1~65
# s:小数位多长

DES # 这三个同上
NUMERIC
FIXED

# 可用于储存非常的和非常小的数字
# 一般用于科学计算
# 一般存储近似值,进度一般
FLOAT  #	4B
DOUBLE  #  8B

Boolean类型

BOOL
BOOLEAN
# 其实True与Flase也可用1,0表示 即tinyint

枚举MNUMS类型

# 三个及以上的类别
# 并不常用,主要适用于另外建立一张新表
ENUM('small','medium','large')

集合SET类型

# 不好用
SET()

时间类型

DATE  # 没有时间成分的日期
TIME  # 时间值
DATETIME  #	8B  日期-时间
TIMESTAMP  #  4B 最多到2038年 时间戳 一般用于记录更新时间
YEAR  #  四位数年份

二进制BLOB类型

# pdf、图像等
# 一般来说不要将这些存储到关系型数据库
# 影响性能
TINYBLOB  #  255B
BLOB  #  64KB
MEDIUMBLOB  #  16MB
LONGBLOB  #  4GB
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值