暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

MySQL基础-1

云生处 2021-06-21
377

本章节学习目标

1.数据库常见的术语。2.DB 与 DBMS 之间的区别。

常见的术语

术语含义
数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件)
表(table)某种特定类型数据的结构化清单
模式(schema)关于数据库和表布局及特性的信息
列(column)表中的一个字段
数据类型(datatype)所容许的数据的类型
行(row)表中的一个记录
主键(primary key)一列(或一组列),其值能够唯一区分表中每个行
SQL(Structured Query Language)专门用来与数据库通信的语言

对其中的几个术语进行进一步的解释:

模式(schema) 这个术语定义是比较含糊的,不同的数据库中所描述的东西是不同的。例如:在 MySQL 中跟数据库是同级;在 Oracle 中又表示的是一个用户。所以它的含义还是需要根据所出现的场景来推测。


主键(primary key)

一个非常鲜明的例子,两个人的名字可以相同但是身份证号必须是不同的。通俗来讲就是唯一标识。上面说,一组列也就代表着不一定是一个列。怎么理解呢?很简单一个大学生不仅有自己的身份证号又有自己的学号,学号和身份证号都能唯一指向那个学生。所以说,表中的任意列都可以作为主键,但也需要满足一下条件:

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

定义主键的好习惯:

不更新主键列中的值;不重用主键列中的值;不在主键列中使用可能会更改的值。

总而言之:主键就是唯一标识。

DB 和 DBMS

DB:数据库。

DBMS:数据管理系统。

数据库是通过数据库管理系统创建和操作的容器。


文章转载自云生处,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论