SQL必知必会书籍学习-第一课

第一课:了解SQL

1.1 数据库

数据库是以某种有组织的方式存储的数据集合。数据库是一种保存有组织的数据的容器(比如一个文件夹或者一组文件夹)。而DBMS是数据库管理系统。数据库是通过DBMS来来创建和操控出来的容器。

1.2 表

表是一种结构化的文件,用于存储某种特定类型的数据,然后放入文件夹(database)里。表可以保存顾客清单,产品目录,或者是其他的信息清单。这里的关键点在于:存储在表中的数据是同一种类型的数据,绝不能把顾客的清单和订单的清单存储在同一个数据库表中,否则以后的检索会很困难。应该创建两个表。顾客清单和产品清单。
数据库中的每一个表都有一个名字来标识自己。这个名字是唯一的,独特的。即数据库的其他表没有跟这个表相同的名字。

1.3 列和数据类型

表由列组成。列存储表中的某部分的信息。列是表的一个字段。所有的表都是由一个或者多个列组成的。比如,在顾客表中,一列存储 顾客的编号,另一列存储着顾客名字 等等。而每个列中都有相应的数据类型。数据类型(datatype)定义了列可以存储哪些数据种类。数据类型限制每列的数据种类,同时也能帮助正确地分类数据,这在优化磁盘使用方面起了重要作用。

1.4 主键(primary key)

表中的每一行都应该有一列(或者几列)可以唯一标识自己。比如顾客表可以使用 顾客编号的那一列作为primary key;订单表可以使用订单ID的那一列可以作为primary key。顾客表可以使用雇员ID的那一列作为primary key。
作为主键的几个条件是:
(1)任何两行都不可以具有相同的主键值
(2)每一行都必须具有一个主键值(而主键的那一列不允许NULL值)
(3)主键列的值不允许修改或更新
(4)主键值不能重用

猜你喜欢

转载自blog.csdn.net/Jiana_Feng/article/details/113184343