SQL 笔记(二)

来源:互联网 发布:线条随鼠标特效源码 编辑:程序博客网 时间:2024/06/10 05:31

1、创建表

CREATE TABLE SC(Sno int,Qno int,primary key(Sno),foreign key(Qno) references Course(Cno));

这里声明Sno为主键,声明Qno为外键,并指定Qno关联的是Course表中的Cno项,其中Cno必须为Course表中的主键。

2、修改表

Alter table tablename add sex char(3);

为tablename表增加sex属性,为char(3)类型。

3、创建索引

create index index_name on students(Sage);//为students表的Sage属性创建索引,索引名为index_name。create index index_name on students(Sage,Sno);//为students表的Sage和Sno属性创建索引。create unique index index_name on students(Sno);//创建唯一索引create cluster index index_name on students(Sno);//创建聚簇索引drop index index_name;//删除名为index_name的索引。

4、查询

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
姓刘的同学的名字。
这里写图片描述
姓刘,且为两个字。
这里写图片描述
asc为升序,desc为降序。
这里写图片描述
1、查询学生总数。 2、SC表中不同的学号数。
这里写图片描述
选修课程1的学生的平均分。
这里写图片描述
求每门课的课号及选课人数
group by 将查询结果按一列或多列值分组,目的是将“集函数”作用到组上。

这里写图片描述
等值查询
这里写图片描述
自身连接

这里写图片描述

这里写图片描述
三表连接查询,当属性不冲突时,可不指定表名
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述

不相关子查询比相关子查询性能好

这里写图片描述
定义视图
这里写图片描述

这里写图片描述

这里写图片描述

这里写图片描述
删除视图

0 0
原创粉丝点击