七天学习SQL——第一天

软件安装

mysql-8.0.15-winx64 + navicat+for+mysql
cmd命令: cd 命令的使用,要在当前硬盘分区进行路径转换

数据库基础知识

数据库定义

保存有组织的数据的容器(通常是一个文件或一组文件)
*注:*数据库软件是数据库管理系统(DBMS);数据库是通过DBMS创建和操纵的容器

关系型数据库

关系型数据由被称为表的逻辑单元组成,这些表在数据库内部彼此关联。

二维表

表示某种特征类型数据的结构化清单。
二维表就是由行和列构成的表

表中的数据是按行列存储的,所保存的每个记录存储在自己的行内。

表中的一个字段。所有表都是由一个或多个列组成的。
每一个列都有其对应的数据类型,数据类型定义了该列可以存储那些数据种类

主键

一列(或一组列),其值能够唯一标识表中每一行。
表中的任何列都可以作为主键,只要它满足下列条件:

  • 任意两行都不能具有相同的主键值
  • 每一行都必须具有一个主键值(主键列不能赋给以后的新行)
  • 主键列中的值不允许修改或者更新
  • 主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)
    *注:*在使用多列作为主键时,所有列值的组合必须是唯一的(但单个列值可以不唯一)

外键

外键用于关联两个表
一个被定义为外键的字段用于引用另一个表里的主键

MySQL数据库管理系统

数据库

MySQL的数据库是关系型数据库,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。

数据表

表是数据的矩阵。在一个数据库中的表看起来像一个简单的电子表格

视图

视图(view)是一种虚拟存在的表,是一个逻辑表,本身并不包含数据。

存储过程

存储在DBMS中的以系列完成特定功能的SQL语句集,用户通过调用存储过程的名字和指定参数来调用执行。

你可能感兴趣的:(七天SQL学习)