关系型数据库mysql

关系型数据库

关系型数据库源于关系模型
关系模型认为,世界是由实体和实体之间的联系组成
关系型数据库是一种以表作为实体,以主键和外键关系做联系的一种数据库结构

主键

在关系型数据库表中,用一个唯一的标识符来标识每一行,这个标识符就是主键(Primary Key)

主键的两个特点

  1. 不可重复
  2. 不能为空

外键

在关系型数据库中,外键(Forergn Key)是用来表达表和表之间关联的列

一对一关系

一条主表纪录对应一条从表纪录,同时一条从表纪录对应一条主表纪录

一对多关系

一条主表纪录对应多条从表纪录,同时一条从表纪录对应一条主表纪录

多对多关系

一条主表纪录对应多条从表纪录,同时一条从表纪录对应多条主表纪录
判断多对多关系就是判断有没有中间表
中间表中存放了两个表中数据的关系

在一对多的关系中,多边的表称为从表,一边的表称为主表,从表利用外键,外键加在从表当中

关系型数据库管理系统

关系数据库是一个保存数据的容器,大多数数据库依靠一个称为数据库管理系统(DBMS)的软件来管理数据库中的数据

数据库管理系统分类

  1. 本地数据库管理系统
    服务器 数据库 应用程序在同一台机器上
  2. 数据库服务器管理系统

结构化查询语言SQL

SQL是结构化查询语言,是一种用于管理关系型数据库,并与数据库中的数据进行通讯的计算机语言

SQL语言分类

  1. 数据定义语言(DDL)创建、修改、删除数据库的内部数据结构
  2. 数据查询语言(DQL)用于数据库中的查询
  3. 数据操作语言(DML)用于数据库中数据的修改包括添加、删除、修改等
  4. 数据控制语言(DCL)控制数据库访问权限

SQL的数据类型

  1. 整形
  2. 浮点型
  3. 字符串类型
  4. 时间日期类型
  5. 二进制类型
  6. ENUM枚举类型
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值