开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 1 天,点击查看活动详情
一、前言
大家好,今天文章的内容是:
- 【了解 SQL】
二、内容
2.1、SQL
SQL是Structured 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)一列(或一组列),其值能够唯一区分表中每个行。也就是说,主键用于表示一个特定的行,便于后续数据的操纵和管理。
作为主键应满足的条件:
- 任意两行都不具有相同的主键;
- 每个行都具有一个主键值(主键列不允许NULL值)
三、后话
好了,今天的文章内容就到这里,感谢观看。