MySQL必知必会之SQL基础

什么是数据库

1.数据库
保存有组织的数据的容器,通常是一个文件或一组文件。

数据库和数据库软件的区别:数据库软件成为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。我们不直接访问数据库,而是通过DBMS来访问数据库。

2.表
某种特定类型数据的结构化清单

在同一个数据库中,不能有相同的表名。

3.列和数据类型
表中的一个字段。所有的表都是有一个或多个列组成。

每个列都有相应的数据类型。数据类型定义列可以存储的数据种类。

4.行
表中的一个记录。表中的数据是按行存储的。

5.主键
表中的每一行都应该有可以唯一标识自己的一列(或一组列),称为主键。

表中的任何列都可以做为主键,只要满足一下条件:

  • 任意两行都不具有相同的主键值;
  • 主键列不允许NULL值

也可以一起使用多个列作为主键。在使用多个列作为主键时,上述条件必须应用到构成主键的所有列中,所有列值的组合必须是唯一的(此时单个列的值可以不唯一)。

除上述强制的规则外,应该坚持几个普遍认为的好习惯:

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

什么是SQL

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

如何安装MySQL

MySQL必知必会--MySQL的安装(Mac)

你可能感兴趣的:(MySQL必知必会之SQL基础)