数据库基础
- 数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件)。
- 表(table) 某种特定类型数据的结构化清单。
- 模式(schema)关于数据库和表的布局及特性的信息。
- 列(column) 表中的一个字段。所有表都是由一个或多个列组 成的。
- 数据类型(datatype) 所容许的数据的类型。每个表列都有相 应的数据类型,它限制(或容许)该列中存储的数据。
- 行(row) 表中的一个记录。
- 主键(primary key)一列(或一组列),其值能够唯一区分表 中每个行。
人们通常用数据库这个术语来代表他们使用的数据库软件。这是不正确的,它是引起混淆的根源。确切地说,数据库软件应称为DBMS(数据库管理系统)。数据库是通过DBMS创建和操纵的容器。数据库可以是保存在硬设备上的文件,但也可以不是。在很大程度上说,数据库究竟是文件还是别的什么东西并不重要,因为你并不直接访问数据库;你使用的是DBMS,它替你访问数据库。
主键的最好习惯
1.不更新主键列中的值;2.不重用主键列的值;3.不在主键列中使用可能会更改的值。(例如,如果使用一个名字作为主键以标识某个供应商,当该供应商合并和更改其名字时,必须更改这个主键。)
什么是 SQL
SQL(发音为字母S-Q-L或sequel)是结构化查询语言(Structured Query Language)的缩写。SQL是一种专门用来与数据库通信的语言。