【MySQL必知必会】:了解 SQL

96 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情

一、前言

大家好,今天文章的内容是:

  • 【了解 SQL】

二、内容

2.1、SQL

SQLStructured Query Language的缩写,意为结构化查询语言,是一种用来与数据库进行通信的语言。

2.2、数据库

数据库(database)是一个以某种有组织的方式存储的数据集合,相当于一个容器,保存着一系列数据。

需要注意的是,数据库和数据库软件是不一样的,二者不能混淆:

  • 数据库是一种容器,数据库中可以存放若干张表,每张表可以报错一系列的数据。
  • 数据库软件是一种数据库管理系统,即Database Management System,又简称为DBMS。
  • 简单来说,我们可以使用数据库软件(DBMS)来建立、使用和维护数据库。

2.3、表

表(table)是某种特定类型数据的结构化清单,即用于存储某种特定类型的数据。

在数据库中,每个表都是一个名字,用于标识自己。并且需要注意,表名是独一无二的,具有唯一性。

注意:

  • 在相同数据库中不能两次使用相同的表名,因为表名具有唯一性。
  • 当然在不同数据库中,可以使用相同的表名。
  • 数据库名 和 表名 共同构成表名的唯一性。

2.4、模式

模式(schema) 是关于数据库和表的布局及特性的信息。

2.5、列

列(column)是表中的一个字段。所有表都是由一个或多个列组成。

2.6、数据类型

数据类型(datatype)定义了数据库中所容许的数据的种类。

2.7、行

行(row)是表中的一个记录。有时也将行称为数据库记录(record)。

2.8、主键

主键(primary key)一列(或一组列),其值能够唯一区分表中每个行。也就是说,主键用于表示一个特定的行,便于后续数据的操纵和管理。

作为主键应满足的条件:

  1. 任意两行都不具有相同的主键;
  2. 每个行都具有一个主键值(主键列不允许NULL值)

三、后话

好了,今天的文章内容就到这里,感谢观看。