zoukankan      html  css  js  c++  java
  • 一些列类型还有属性

    列类型

    数值型

    int

    tinyint 1字节 -128 127

    smallint 2字节

    mediumint 3字节

    int 4字节

    bigint 8字节

    unsigned 表示无符号位

    小数型

    float 4字节 38

    double 8字节 308

    decimal货币型

    decimal(m,d)

    md最大65 d最大是30 整数35

    字符串

    char() 默认是1,最大取值255

    varchar 最大值是65535个字符 实际能存储的字符的个数:

    1、字符集,

    2MySQL一条记录长度65535字节

    3null 也会占据1个字节位置

    例题1

    一条记录只有1个字段,字段类型是varchar类型,允许为Null

    65535-1-2=65532字节

    utf8   65532/3

    gbk 65532/2

    latin1 65532/1

    tinytext

    text

    mediumtext

    longtext

    blob 二进制数据

    枚举enum

    集合set

    列属性

    null 系统缺省值没有为某个字段赋值时,MySQL会自动以null填充。

    not null 不允许为null

    default 自定义缺省值当没有为某个字符赋值时,使用default可以自定义缺省值

    unqiue 唯一(不允许重复),允许为null null不等于null

    primary key 主键

    主键就是一种索引:

    主键用于加速数据的查询,在使用上一般主键字段的数据与用户数据无关。只要能够唯一标识一条记录,即可。

    auto_increment 自增长

    与主键字段配合使用,

    desc 表名

  • 相关阅读:
    centos 7下安装mysql 5.7.21
    以多主模式优雅进行MGR复制搭建
    JMeter测试工具
    keepalived故障切换邮件通知
    vim常用快捷键
    mysql高可用之MHA--邮件报警
    Shell脚本实现批量下载资源并保留原始路径
    面试常考题 max pool实现
    Cpp 书籍推荐
    面试常考题 浅谈 赛马问题
  • 原文地址:https://www.cnblogs.com/zzmgg/p/6103153.html
Copyright © 2011-2022 走看看