MySQL必知必会一:了解SQL

1.1 数据库基础

1.1.1 什么是数据库

数据库(database)保存有组织的数据的容器(通常是一个文
件或一组文件)。

误用导致混淆 人们通常用数据库这个术语来代表他们使用的数据库软件。这是不正确的,它是引起混淆的根源。确切地说,数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。

1.1.2 表

(table) 某种特定类型数据的结构化清单。数据库中的每个表都有一个名字,用来标识自己。此名字是唯一的,这表示数据库中没有其他表具有相同的名字。
模式(schema) 关于数据库和表的布局及特性的信息。

1.1.3 列和数据类型

表由列组成。列中存储着表中某部分的信息。
(column) 表中的一个字段。所有表都是由一个或多个列组成的。数据库中每个列都有相应的数据类型。

数据类型(datatype) 所容许的数据的类型。每个表列都有相应的数据类型,它限制(或容许)该列中存储的数据。

1.1.4 行

(row) 表中的一个记录。

1.1.5 主键

表中每一行都应该有可以唯一标识自己的一列(或一组列)。
主键(primary key) 一列(或一组列),其值能够唯一区分表中每个行。
表中的任何列都可以作为主键,只要它满足以下条件:

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

1.2 什么是SQL

SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query
Language)的缩写。 SQL是一种专门用来与数据库通信的语言。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章