第一、二、三范式
http://www.cnblogs.com/i233/archive/2009/04/08/1431627.html
聚集索引、非聚集索引
http://database.51cto.com/art/201104/257104.htm
唯一索引 聚集索引 非聚集索引
索引实际上是一组指向表中数据的指针,索引的排列顺序其实就是这组指针的顺序.聚集索引:表的物理存储顺序与指针(即逻辑)顺序相同非聚集索引:物理与逻辑顺序不同因为一个表只能有一个物理顺序,所以,聚集索引的个数最多只能是1.其中唯一索引是给所做的索引增加了唯一性的约束,添加,修改索引列中数据时,不允许出现重复值.它可以是聚集索引,也可以是非聚集的。主键不允许有NULL,唯一索引可以。但是唯一索引只允许一个NULL。主键索引是把主键列定义为索引,主键具有唯一性,所以主键索引是唯一索引的一种特殊形式
什么是主键?什么是外键?
主键是表格里的(一个或多个)字段,只用来定义表格里的行;主键里的值总是唯一的。外键是一个用来建立两个表格之间关系的约束。这种关系一般都涉及一个表格里的主键字段与另外一个表(可能是同一表)里的字段。那么这些相连的字段就是外键。
连接查询:
select A.* ,B.* from A,B where A.no=B.no;
自身连接
外连接:
select A.*,B.* from A LEFT OUT JOIN B ON (A.no=B.no);左外连接列出左边A中所有元组,B中属性为NULL
增删改查:
查询:
select [ALL|DISTINCT] <目标列表达式>
from <表名或视图名>
where <条件表达式>
group by<列名1> [having <条件表达式>]
order by <列名2> [ASC|DESC];
嵌套查询
插入:
insert into A () values ();
更新:
update A set ... where
delete from A where