MySQL数据类型

MySQL数据类型

信息种类:数值型/字符型/枚举型/日期时间型

1)字符类型
定长:char
 最长字符个数255
 不够指定字符个数时在右边用空格补全
 字符个数超出时,无法写入数据
变长:varchar
 按数据实际大小分配存储空间
 字符个数超出时,无法写入数据
 大文本类型:text/blob:字符数大于65535存储时使用
2)数值类型
整形:(附)
 tinyint     微小整型
 smallint     小整型
 mediumint     中整型
 int     大整型
 bigint     极大整型
 unsigned     使用无符号存储范围
浮点型:
格式: 字段名 类型(总宽度,小数位数)
float     单精度
double     双精度
3)日期时间类型
datetime/timestamp     日期时间     yyyymmddhhmmss
date     日期     yyyymmdd
year     年     yyyy
time     时间     HH:MM:SS
关于日期时间字段
     赋值方式:当未给timestamp字段赋值时,自动以当前系统时间赋值,而datetime值为NULL
      取值范围:
year类型:
      要求使用4位数赋值,也可以使用2位数赋值,使用2位数赋值时,01~69视为2001~2069,70~99视为1970~1999
时间函数:

curtime() 获取当前的系统时间
curdate() 获取当前的系统日期
now() 获取当前系统日期和时间
year() 获取年
month() 获取月
day() 获取日
date() 获取日期
time() 获取时间

4)枚举类型
enum 单选
     格式:enum(值1,值2,值N)
      仅能选择一个值
      字段值必须在列表里选择
set 多选
      格式: 字段名 set(值1,值2,值N)
      选择一个或多个值
      字段值必须在列表里选择

附:
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值