• 【2020082601】数据类型、约束


    1.常用数据类型

    整数int,bit

    小数decimal

    字符串varchar,char

    日期时间:date,time,datetime

    枚举类型(enum)----例如:性别--男女,出生月份:1-12月等

    特别说明:

    decimal表示浮点数,如decimal(5,2)表示共5位数,小数占2位;

    char表示固定字符长度的字符串,如char(3),如果2位将会自动填充空格补位

    varcahr表示可变长度的字符串

    字符串text表示存储大文本,党字符大于4000时推荐使用

    对于图片、音频、视频等文件,不存在数据库中,而是上传到某个服务器上,然后在表中存储这个文件的保存路径

    2.约束

    主键primary key:物理上存储的顺序

    外键foreign key:一个表中的列是另一个表的主键,那么则成为这个列为这个表的外键;对关系字段进行的约束,当为关系字段填写值时,会到关联的表中查询此值是否存在,如果存在则填写成功,如果不存在则填写失败并抛出异常

    非空not null:此字段不允许填写空值

    唯一unique:此字段的值不允许重复

    默认default:当不填写此值时会使用默认值,如果填写时以填写为准

    PS:虽然外键约束可以保证数据的有效性,但是在进行数据的crud(增删改查)时,都会降低数据库的性能,所以不推荐使用,那么数据的有效性如何保证呢?答:可以在逻辑层进行控制。

  • 相关阅读:
    地图实现
    shiro有哪些组件
    MyBatis 与 Hibernate 有哪些不同?
    .#{}和${}的区别是什么?
    SpringMVC 流程
    怎么防止重复提交
    2019.4.17 映纷创意首页铺设练习
    2019.4.16 掌恒首页铺设练习
    2019.4.9 小作业 淘宝商品显示块
    2019.4.9 HTML+CSS写静态百度首页
  • 原文地址:https://www.cnblogs.com/zhouxue0621/p/13563676.html
Copyright © 2020-2023  润新知