美文网首页
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