MySQL总结

E-R关系模型(Entity-relationship model )

实体-联系模型:遵循三大范式

  • c create 增
  • r retrieve 查
  • u update 改
  • d delete 删

关系:一对一,一对多,多对多

三大范式:

  • 1NF:列不可拆分
  • 2NF:唯一标识(一个属性可以唯一找到值)
  • 3NF:引用主键
  • 后一个范式是在前一个范式基础上建立的

常用数据类型:

  • 数字:int,decimal
  • 字符串: char(不够长度右侧补全空格) varchar(不够长右侧不补空格) text
  • 日期: datetime
  • 布尔: bit(8) 8位 char(8) 8个字符

约束

  • 主键:primary key (不重复,唯一标识,速度快)
  • 非空:not null
  • 唯一:unique
  • 默认:default
  • 外键:foreign key

查看字段长度 select length(fieldname) from tb_name

逻辑删除

  1. 对于重要数据,并不希望物理删除,一旦删除,无法找回
  2. 对重要数据,设置isDelete列,类型为bit,表示逻辑删除
  3. 对于大量增长的非重要数据,可以进行物理删除
  4. 数据的重要性要根据实际开发决定
    *本质就是修改:
alter table students add isdelete bit default 0;
update students set isdelete=1 where...;
查看版本号:show version()
查看当前时间:show now()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值