MySQL数据库基础

mysql常用数据类型:

    整数:    tinyint: 一个字节(-128~-127)  
              smallint: 两个字节
              int:    四个字节
              bigint:八个字节
    定点数:   decimal(p,s): 数据精度得到保证, (p此数字所占总位数,s此数字小数部分位数)实际可表示的字节和double一样
    浮点数:  float(p,s):   4字节,浮点数表示的范围比定点数大
              double(p,s):  8字节    
    日期/时间:date:      某个日期(年月日,不包括时分秒)
               time:      一天之间的某个时间点或时间段(小于24小时)
               datetime:  连日期带时间
    文本:    char:   e.g:char(5)
              varchar:
              text:(存储大文本的的一种数据类型,不可以test的字段作为查询的条件)
    二进制:  bit    只能存储0、1和null
  

数据表的设计:

    范式:验证数据库的冗余度:
    第一范式:每一个列都是不可再分的最小数据单元,确保每列的原子性
    第二范式:如果一个关系满足1NF,除主键外的其他字段都完全依赖与该主键,确保每个表只描述一件事情
    第三范式:如果一个关系满足2NF,并且除主键外的其他字段都不传递依赖与主键列,确保表中不存在冗余字段
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值