您的位置:首页 > 职场人生

关系型数据库笔试面试题

2015-09-13 16:25 477 查看
第一、二、三范式

/article/5414711.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

数据库面试题集合

/article/8061572.html

转:/article/2365641.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: