mysql数据库-数据类型与约束的知识点小结-Z3

~本特利~
小结知识点
  • MySQL数据类型中存储整数数值并且占用字节数最小的是TINYINT
  • 数据表中字段的唯一性约束是通过关键字UNIQUE定义的。
  • 设置数据表的字段值自动增加使用AUTO_INCREMENT属性。
  • 在创建表时不允许某列为空,则可以使用NOT NULL或PRIMARY KEY约束。
  • 使用INT类型保存数字1占用的字节数为4
  • 一个数据表中不可以定义多个主键。
  • 一个数据表中可以定义多个非空字段。
  • 非空约束指的是字段的值不能为空。
  • TEXT类型存储的最大字节数为65535。
  • ENUM类型的数据只能从枚举列表中取.并且只能取一个。
  • DOUBLE用于存储整数数值
  • TEXT是适合存储文章内容或评论的数据类型
  • TIMESTAMP属于日期和时间类型
  • **DECIMAL(6, 2)**中6表示数据的长度,2表示小数点后的长度
  • 主键具有非空性,唯一性

  • 请简述ENUM和SET数据类型的区别。
    答:
    (1)ENUM只能选一个值保存,SET可以选多个值保存。
    (2)SET可以什么值都不选,ENUM必须选择一个值。
    (3)ENUM的列表最多可以有65535个值,SET类型的列表最多可以有64个值
  • 请简述CHAR、VARCHAR和TEXT数据类型的区别。
    答:
    (1)CHAR是定长存储方式,适合保存长度固定的字符穿。
    (2)VARCHAR是变长存储方式,适合保存长度不定的字符串。
    (3)TEXT不能设置长度,速度比CHAR和VARCHAR慢,适合保存不经常查询的文本。
    (4)TEXT类型不能设置默认值。

  • 请设计一张学生表,选择合理的数据类型保存学号、姓名、性别、出生日期、入学日期、家庭住址信息。
CREATE TABLE mydb.student (
  id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '学号',
  name VARCHAR(20) NOT NULL COMMENT '姓名',
gender ENUM('男', '女') NOT NULL COMMENT '性别',
  birth_date DATE NOT NULL COMMENT '出生日期',
  start_date DATE NOT NULL COMMENT '入学日期',
  address VARCHAR(255) NOT NULL DEFAULT '' COMMENT '家庭住址'
) DEFAULT CHARSET=utf8;

在这里插入图片描述

  • 请设计一张留言表,用于保存网站留言板中游客发表的留言。
CREATE TABLE mydb.commet (
  id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT COMMENT '留言id',
  name VARCHAR(20) NOT NULL COMMENT '姓名',
  CONTENT TEXT NOT NULL COMMENT '留言内容',
  ip VARCHAR(15) NOT NULL DEFAULT '' COMMENT 'IP地址',
  add_time TIMESTAMP DEFAULT CURRENT_TIMESTAMP COMMENT '发表时间'
) DEFAULT CHARSET=utf8;

在这里插入图片描述


mysql数据库-数据库入门的知识点小结-Z1
mysql数据库-数据库基本操作的知识点小结-Z2
mysql数据库-数据类型与约束的知识点小结-Z3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~本特利~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值