第三章 4 mysql数据类型 之 字符串类型

mysql包括了 char varchar  binary varbinary blob text enum set 等多种字符串类型;

char  是0~255字节  

varchar 是0~65535字节

注意::: char 列在存储的时候会自动删除尾部的空格;但是varchar 会保留这些空格;

 

定义 binary(3),在给字段赋值为 A 时,其实存储的 是A\0\0  ;因为 binary会 用0 字节填充 达到定义的长度;

enum 类型 中文名叫枚举类型;0~65535

ENUM 类型忽略大小写;

注意:::如果插入的数据 不在enum的可选范围内,并不会返回警告,会直接插入enum的第一个值;

set 和 enum 类似,但是set 可以选择 可选值  的 多个进行组合;

例如 :

create table t(

       col  set(‘a’,'b','c')

);

这种 在赋值是可以选择a,b,c 其中一个 或多个;

注意:选择 重复的 只会保存一次,例如 选择 a,b,b,b  会保存成a,b   ;
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值