• 一些列类型还有属性


    列类型

    数值型

    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 表名

  • 相关阅读:
    C#网络编程之---TCP协议的同步通信(二)
    CentOS6.4 X86_64 kvm+PXE备忘
    Rsyslog远程传输的几种方式
    ADB工具【转载】
    docker 常用命令
    容灾测试(未完)
    docker 运维实践
    Day 15 图像和办公文档的处理
    服务器调优
    软件测试1 正规流程
  • 原文地址:https://www.cnblogs.com/zzmgg/p/6103153.html
Copyright © 2020-2023  润新知