• mysql 数据库


    1、关系型:

    MySQL是关系型数据库

    2、关系型数据库的特点:

    将数据 保存在不同的表中,再将这些表放入数据库中,而不是将所有数据统一放在数据库中,这样的设计增加了MySQL的读取速度,灵活性和可管理性也得到了很大的提高,访问以及管理MySQL数据库的最长标准化语言为MySQL结构化查询语句,数据持久化存储在硬盘当中

    3、关系型数据库设计规则:

    设计遵循 ER模型和三范式

    E: entity 代表实体的意思,对应到数据库中的一张表

    R:relationship 代表关系的意思

    三范式: ①、列不能拆分  ②、唯一标识  ③、关系引用主键

    4、数据表的设计:

    一、字段类型:

    ①、int 数字类型  decimal 小数类型 

    例:decimal(5,2)表示最大5位数,其中小数最多2位。 1.2 和2.33 都可以  但是 10000.12不可以,位数超出了

    ②、字符串:char 存储固定的字符串数据 

    例:char(8)存储的数据不满8个字符则在右侧用空格补齐,应用于存储手机号char(11),存储身份证号char(18)

    varchar 存储可变数据  varchar(8) 存储数不满8位字符,空格不会补齐,例如 姓名 varchar(8)

    text : 存储比较多的字符串,比如商品的描述信息,大段的文本文档

    ③、日期: date ,time ,datetime(常用)格式 xxxx - xx - xx 

    ④、布尔: bit  bit(8)8个二进制位,bit表示一个位  常用于存储性别的时候  例如 :0代表女 1代表男

    二、约束 :

    ①、主键 :primary key   不能重复,唯一标识,物理存储方式,速度快

    ②、非空: not null  例:姓名不能为空,为空时就会报错

    ③、唯一: unique 这个值是惟一的,有重复就会报错,例如身份证

    ④、默认: default 如果不写就会有个默认值,

    ⑤、外键: foregin key    

  • 相关阅读:
    Java中导入、导出Excel
    ExtJS框架基础:事件模型及其常用功能
    sql索引的优缺点
    Sword框架解析——知识采集流程页面初始化
    ObjectMapper处理从远程获取的Object对象 (http://bbs.csdn.net/topics/390337813?page=1)这个网址也有讲解
    SQL语言基本操作(聚合函数)
    Java并发性和多线程介绍目录
    Hibernate中load与get,update与merge方法的区别
    JDK各个版本的新特性jdk1.5-jdk8
    [LintCode] Longest Increasing Continuous subsequence
  • 原文地址:https://www.cnblogs.com/lz0504/p/9304659.html
Copyright © 2020-2023  润新知