第1课 了解SQL 1
1.1 数据库基础 1
1.2 什么是SQL 6
1.3 动手实践 7
1.4 小结 8
第一课主要是一些概念,具体笔记如下:
1,数据库(database):保存有组织的数据的容器(数据集合)。
2,表(table):某种特定类型数据的结构化清单。
3,列(column):表中的一个字段(field)。 所有的表都是由一个或多个列组成的。
4,行(row):表中的一个记录(record)。可以把表想成网格,水平的是行,竖直的是列。
5,数据类型(data type):所允许的数据的类型。
虽然大多数的数据类型得到一致的支持,但许多更为高级的数据类型却不是这样。
有时我们会发现相同的数据类型在不同的DBMS中具有不同的名称。
6,主键(primary key):一列(或一组列),其值能够唯一标识表中的每一列(或这几列)。
7,表的任何列都可以作为主键,只要满足以下条件:
a、任意两行都不具有相同的主键值;
b、每一行都必须具有一个主键值(主键列不允许NULL值);
c、主键列中的值不允许修改或更新;
d、主键值不能重用(如果某行从表中删除,它的主键不能赋给以后的新行)
8,什么是SQL
SQL(Structured Query Language):结构化查询语言,是一种专门用来与数据库通信的语言。
注意:标准SQL有ANSI标准委员会管理,从而成为ANSI SQL。
各个DBMS供应商通过增加语句或指令,对标准SQL进行扩展。