《MySQL知必会》第一章了解SQL

大家好!
我是小黄,很高兴又跟大家见面啦 !
今天更新的是:


创建时间:2020年12月5日
软件版本: MindMaster Pro


  • 先放一张思维导图,大致知道操作系统的具体功能和目标,然后再一一展开叙述。

在这里插入图片描述

1.1 数据库基础:

1.1.1 什么是数据库?

  • 数据库(database):保存有组织的数据的容器(通常是一个文件或一组文件)。理解数据库的一种z最简单的办法是将其想象为一个文件柜
  • 数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。

1.1.2 表:

  • 表(table):某种特定类型数据的结构化清单。表是一种结构化文件,可以用来存储某种特定类型的数据。数据库中的每一个表都有一个名字,用来标识自己,此名字是唯一的。但是在不同的数据库中可以使用相同的表名

1.1.3 模式:

  • 模式(schema):关于数据库和表的布局及特征的信息。模式用来描述数据库中特定的表以及整个数据库(和其中表的关系)

1.1.4 列和数据类型:

  • 列(column):是表中的一个字段。所有表都是由一个或者多个列组成的。表由列组成。列中存储着表中某部分的信息。

理解列的最好办法是将数据库相像为一个网络。网格中每个列存储着一条特定的信息。

  • 数据类型(datatype):所容许的数据的类型。每个表列都有相应的数据类型,它限制(容许)该列中存储的数据。数据类型还帮助正确地排列数据,并在优化硬盘使用方面起到重要的作用。因此,在创建表时必须对数据类型给予特别的关注。

1.1.5 行:

  • 行(row):表中的一个记录,也称为数据库记录(record)表中的数据是按行存储的,所保存的每个记录存储在自己的行内。如果将表想象为网络,网格中垂直的列为表列,水平行为表行。

1.1.6 主键:

  • 主键(primary key):一列(或一组列),其值能够唯一区分表中每一行。唯一标识码中每行的这个列(或者组列)称为主键。
  • 表中的任何列都可以作为主键,只需要它满足以下条件:
  1. 任意两行都不具有相同的主键值;
  2. 每个行都必须具有一个主键值(主键列不允许NULL值)。
  • 主键的最好习惯:
  1. 不更新主键列中的值。
  2. 不重用主键列的值。
  3. 不在主键列中使用可能会更改的值。

1.2 什么是SQL:

  • SQL:是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。

各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧,欢迎各位路过的大佬评论,指正错误,也欢迎有问题的小伙伴评论留言,私信。

每个小伙伴的关注都是本人更新博客的动力!!!
请微信搜索【 在下小黄 】文章更新将在第一时间阅读 !
在这里插入图片描述

把握现在 ,展望未来 ,加油 !


由于水平有限 ,写的难免会有些不足之处 ,恳请各位大佬不吝赐教 !

猜你喜欢

转载自blog.csdn.net/weixin_44519789/article/details/110729157