前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >数据库

数据库

作者头像
yawn
发布2018-03-14 11:21:37
5020
发布2018-03-14 11:21:37
举报

1.分组查询

代码语言:javascript
复制
-- 查询选修三门课以上的学生的学号
select Sno from SC group by Sno having count(*)>3;

2.修改表结构

代码语言:javascript
复制
-- 添加列
alter table 表名 add [column] 列名 数据类型 [完整性约束];
-- 删除列
alter table 表名 drop [column] 列名 [cascade|restrict];
-- 添加约束
alter table 表名 add constraint 完整性约束名;
-- 删除约束
alter table 表名 drop constraint 完整性约束名 [cascade|restrict];
-- 修改列的数据类型
alter table 表名 alter column 列名 数据类型;

3.等值连接

自身连接

代码语言:javascript
复制
-- 【例如】课程 course(Cno, Cname, Cpno, Ccridit),查询每一门课程的间接先修课(即先修课的先修课)。
select C1.Cno, C2.Cpno
from Course C1, Course C2
where C1.Cpno=C2.Cno;

外连接(把悬浮的元组保存在结果集中)

左外连接(只保留左边表的悬浮元组)

右外连接(只保留右边表的悬浮元组)

代码语言:javascript
复制
-- Sno
select Student.Sno, Sname, Ssex, Sage, Sdept, Cno, grade
from Student left outer join SC on(Student.Sno=SC.Sno);
-- 也可以使用using去掉结果中重复的元组
select Student.Sno, Sname, Ssex, Sage, Sdept, Cno, grade
from Student left outer join SC using(Sno);
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档