SQL进阶Task0—基础知识快速入门


因为之前安装Mysql 和 Navicat 所以这里贴一下原来安装查的一份资料
https://zhuanlan.zhihu.com/p/37152572

基础知识快速入门

数据库基础知识

What is 数据库?

数据库(Database):从名字简单来说,数据库就是数据的仓库,但不仅仅是简单的数据堆放,而是通过一种约束手段将一堆数据先形成一张数据表(Table),多张表再形成一个数据库。
用一个"简单的生活图"来概括:
在这里插入图片描述
这里衍生一下数据库管理系统(DBMS)。像Mysql就是一种DBMS,是计算机操作数据库的一个软件,软件,软件,而不是数据库本身。对,DBMS是人们借助软件而对数据库操作的一个软件。

关系型数据库

关系型数据库,它的每一张表类似于Excel一样,是一种二维表构成。
关系型数据库的优势:

  • 使用表结构结构,格式一致
  • 可以使用Sql语法,便于查询
  • 可以利用Sql对于多个表进行连接查询
二维表

二维表是数据一种结构化储存数据的表格,其中交纵。一般情况下,代表是一个样本,代表着一组数据(或一条记录),则代表着记录的某一种属性,每一列都应该为同一种类型数据,一般情况下,一列中存储的数据值也应该为"同类值"。

主键 Vs 外键

主键:相当于某一条的记录的"名字",这个名字在这一列必须是独一无二的,相当于每条记录的"身份证"(一般主键也是数字来表示)

  • 可以为一列(或一组列)来充当主键。
  • 每两条记录的主键不能一模一样
  • 主键不能为Null(数据库的空值表示),不能更新以及删除
  • 理论上来说可以没有主键,但为了操作方便,我们总是设置主键
  • 主键值不能重用,当删除了某行的主键,则后来新的行,不能使用被删除过的主键
    外键:其它表格的主键,注意一般情况列名是不一致
  • 与其它表的一个"桥梁"
  • 可以为一条记录存储额外的信息
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值