大家好!
我是小黄,很高兴又跟大家见面啦 !
今天更新的是:
- 《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):一列(或一组列),其值能够唯一区分表中每一行。
唯一标识码中每行的这个列(或者组列)称为主键。
- 表中的任何列都可以作为主键,只需要它满足以下条件:
- 任意两行都不具有相同的主键值;
- 每个行都必须具有一个主键值(主键列不允许NULL值)。
- 主键的最好习惯:
- 不更新主键列中的值。
- 不重用主键列的值。
- 不在主键列中使用可能会更改的值。
1.2 什么是SQL:
- SQL:是
结构化查询语言
(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。
各位路过的朋友,如果觉得可以学到些什么的话,点个赞 再走吧,欢迎各位路过的大佬评论,指正错误,也欢迎有问题的小伙伴评论留言,私信。
每个小伙伴的关注都是本人更新博客的动力!!!
请微信搜索【 在下小黄 】文章更新将在第一时间阅读 !
把握现在 ,展望未来 ,加油 !
由于水平有限 ,写的难免会有些不足之处 ,恳请各位大佬不吝赐教 !