网站首页 文章专栏 MySQL-数据表字段选择
MySQL-数据表字段选择
编辑时间:2020-08-05 09:22 作者:小铨 浏览量:98

MySQL-数据表字段

    char (13)长度固定, 如'www.jb51.net' 存储需要空间 13个字符;
    varchar(13) 可变长 如'www.jb51.net' 需要存储空间 13字符;
    从上面可以看得出来char 长度是固定的,不管你存储的数据是多少他都会都固定的长度。而varchar则处可变长度但他要在总长度上加1字符,这个用来存储位置。所以实际应用中用户可以根据自己的数据类型来做。
    
    其他建议:
    
    varchar 存放内容长度 5000 => text
    
    数据索引效率 char > varchar > text
    
    phone => char bigint => 精确查询 => 对于其他语言数据类型转化
    
    除了 登入之外
    
    134 5754 9587 like '134%'; => 可以使用到索引
    
    ip 102.120.20.1 => 整数类型 => inet_aton => 十进制
    
    123456 密码 dsfasaddfsafasf => 原密码
    
    md5 hash => 固定长度的加密
    
    password => char
    
    文章content text blob => 小说,图片
:
    自动增长 0 步长为 1 主键 :id => unsigned int
    项目比较大 unsigned bigint
    年龄 unsigned

image.png


    数据时间超出了mysql规定范围 通常为改为 0 的方式存放 time截取
    DATETIME 可以允许为null 手动设计的
    TIMESTAMP 不允许 默认"0000-00-00 00:00:0" 时间主要是根据时区一起变化
    不做配置;更新一条数据的时候该字段也会随之记录更新的时间
    常用datetime
    时间戳 char int

image.png


    出自:铨程互动

    地址:www.wuhequan.cn

    转载请注明出处!


来说两句吧
最新评论
0.077936s