MYSQL学习笔记2: 数据类型

数据类型


数值类型

TINYINT UNSIGNED

无符号的tinyint

DOUBLE(4,1)

整体长度为4, 小数位数为1的DOUBLE数据

字符串类型

CHAR(10)

定长字符串,最多存储10个字符,占用10个字符的内存

VARCHAR(10)

变长字符串,最多存储10个字符,根据实际字符的长度计算内存空间

  • 对于CHAR和VARCHAR两者来说,如果存入超过长度上限的字符会报错

  • VARCHAR在性能上会比CHAR差, 如存储用户名一类长度不定的数据,可以用VARCHAR存储,节省空间

  • 如存储性别信息'男'或'女',可以用定长字符串CHAR(1)存储

日期类型

  • DATA, TIME, DATETIME是较为常用的日期数据类型
  • 人的出生日期适合用DATE日期类型存储

创建表实例

创建

CREATE TABLE worker(
    id INT COMMENT '编号',
    workNo VARCHAR(10) COMMENT '员工工号',
    --name字段存储超过10个字段会报错
    name VARCHAR(10) COMMENT '员工姓名',
    gender CHAR(1) COMMENT '性别',
    age TINYINT UNSIGNED COMMENT '年龄',
    idCard CHAR(18) COMMENT '身份证号',
    entryDate DATE COMMENT '入职时间'
) COMMENT '员工信息表';


posted @ 2024-03-08 12:33  HIK4RU44  阅读(14)  评论(0)    收藏  举报