美文网首页
02_数据库介绍

02_数据库介绍

作者: 雨点的光辉 | 来源:发表于2020-03-07 20:13 被阅读0次

    一、Mysql数据类型

    1.数字

    类型 大小 范围(有符号) 范围(无符号) 用途
    TINYINT 1字节 (-128,127) (0,255) 小整数值
    SAMLLINT 2字节 (-32768,32767) (0,65535) 大整数值
    MEDIUMINT 3字节 ------ ------ 大整数值
    INT或INTEGER 4字节 ------ ------ 大整数值
    BIGINT 8字节 ------ ------ 极大整数值
    FLOAT 4字节 ------ ------ 单精度,浮点数值
    DOUBLE 8字节 ------ ------ 双精度,浮点数值
    DECIMAL ------- ------ ------ 小数值

    2.日期

    类型 大小 范围 格式 用途
    DATE 3字节 ------ YYYY-MM-DD 日期值
    TIME 3字节 ------ HH:MM:SS 时间值或持续时间
    YEAR 1字节 ------ YYYY 年份值
    DATETIME 8字节 ------ YYYY-MM-DD HH:MM:SS 混合日期和时间值
    TIMESTAMP 4字节 ------ YYYYMMDD HHMMSS 混合日期、时间值和时间戳

    3.字符串

    类型 大小 用途
    CHAR 0-255字节 定长字符串
    VARCHAR 0-65535字节 变长字符串
    TINYBLOB 0-255字节 不超过255个字符的二进制字符串
    TINYTEXT 0-255字节 短文本字符串
    BLOB 0-65535字节 二进制形式的长文本数据
    TEXT 0-65535字节 长文本数据
    MEDIUMBLOB ------ 二进制形式的中等长度长文本数据
    MEDIUMTEXT ------ 中等长度文本数据
    LONGBLOB ------ 二进制形式的极大文本数据
    LONGTEXT ------ 极大文本数据

    二、Mysql运算符

    1.算术运算符

    运算符 作用
    + 加法
    - 减法
    * 乘法
    /或者DIV 除法
    %或者MOD 取余

    2.比较运算符

    符号 描述 备注
    = 等于 ------
    <>,!= 不等于 ------
    < 小于 ------
    > 大于 ------
    <= 小于等于 ------
    >= 大于等于 ------
    IS NULL 为空 ------
    IS NOT NULL 不为空 ------

    3.逻辑运算符

    运算符 作用
    NOT或! 逻辑非
    AND 逻辑与
    OR 逻辑或

    三、主键和外键

    1.主键

    • MySQL主键(Primary Key)是能确定一条记录的唯一标识,不能有重复的,不允许为空
    • 当定义表的主键时,必须遵循以下规则:
      1. 主键必须包含唯一值。如果主键由多个列组成,则这些列中的值的组合必须是唯一的。
      2. 主键列不能包含NULL值。这意味着必须使用NOT NULL属性声明主键列。如果没有指定NOT NULL,MySQL将强制为主键列为NOT NULL。
      3. 一张表只有一个主键,主键字段的数据类型必须为整数类型
    Navicat的主键说明

    2.外键

    • 表的外键是另一表的主键, 外键可以有重复的, 可以是空值
    • 外键表示一个表中的一个字段被另一个表中的一个字段引用,外键可以在数据库层面保证数据的完整性
    Navicat的外键说明

    相关文章

      网友评论

          本文标题:02_数据库介绍

          本文链接:https://www.haomeiwen.com/subject/guclfhtx.html