您的位置:首页 > 数据库

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

2019-02-26 21:03 766 查看

文章目录


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

基础知识快速入门

数据库基础知识

What is 数据库?

数据库(Database):从名字简单来说,数据库就是数据的仓库,但不仅仅是简单的数据堆放,而是通过一种约束手段将一堆数据先形成一张数据表(Table),多张表再形成一个数据库。
用一个"简单的生活图"来概括:

这里衍生一下数据库管理系统(DBMS)。像Mysql就是一种DBMS,是计算机操作数据库的一个软件,软件,软件,而不是数据库本身。对,DBMS是人们借助软件而对数据库操作的一个软件。

关系型数据库

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

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

二维表

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

主键 Vs 外键

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

  • 可以为一列(或一组列)来充当主键。
  • 每两条记录的主键不能一模一样
  • 主键不能为Null(数据库的空值表示),不能更新以及删除
  • 理论上来说可以没有主键,但为了操作方便,我们总是设置主键
  • 主键值不能重用,当删除了某行的主键,则后来新的行,不能使用被删除过的主键
    外键:其它表格的主键,注意一般情况列名是不一致
  • 与其它表的一个"桥梁"
  • 可以为一条记录存储额外的信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: