数据库系统概论05.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
查询与更新 数据定义 创建表 Create table 表名 (列名 数据类型 [列完整性约束条件] [,列名 数据类型 [列完整性约束条件]]… [,表级完整性约束条件]) Create table student(Sno CHAR(5) PRIMARY KEY, Sname CHAR(20) UNIQUE, Ssex CHAR(1), Sage INT, Sdept CHAR(15)); 表级完整性约束包括: Primary key 名(字段[,字段2]) foreign key 名 reference 表2(字段[,字段2]) Check 名 内容 default 其他约束举例 Create table SC( Sno CHAR(5) FOREIGN KEY REFERENCE student(Sno), Cno CHAR(6) FOREIGN KEY REFERENCE course(Cno), Grade INT DEFAULT 0, PRIMARY KEY (Sno,Cno) ) ; Create table course( Cno char(6) primary key, Cname char(10) not null unique, Cpno char(6), Ccredit INT, constraint c1 check Ccredit0); 课堂练习 创建教材P74页第5题的SPJ数据库(包括表,表的主码,外码) 修改表P增加两个约束: weight1 Color的默认值是‘红’ 查询语句的完整格式 Select [all | distinct] 目标列表达式 [别名][, 目标列表达式 [别名]]… From 表名或视图名 [别名][, 表名或视图名 [别名]]… Where 条件表达式 Group by 列名 [having 条件表达式] Order by 列名1 [ASC | Desc] [, 列名1 [ASC | Desc]] 例 Student(Sno,Sname,Ssex,Sage,Sdept) Course(Cno,Cname,Cpno,Ccredit) SC(Sno,Cno,Grade) 单表查询 查询全体学生的学号和姓名 Select Sno,Sname from Student; 查询全体学生的所有信息 Select * from student; 查询全体学生的姓名及其出生年份 Select Sname, 2008-Sage from student; 查询全体学生的姓名、出生年份及所在系,要求小写 Select Sname,2008-Sage,islower(Sdept) from student; 单表查询 查询选修了课程的学生学号,要求相同的学号只保留一个 Select distinct Sno from SC ; 查询计算机系全体学生的名单 Select * from Student where Sdept=‘CS’; 查询年龄在18-20岁之间的学生 Select * from Student where Sage between 18 and 20; 查询IS,MA和CS系的学生的姓名和性别 Select Sname, Ssex from student where Sdept=‘IS’ or Sdept=‘MA’ or Sdept=‘CS’ ; Select Sname,Ssex from student where Sdept in (‘IS’,’CS’,’MA’); 查询IS,MA和CS之外的其他系的学生的姓名和性别 Select Sname,Ssex from student where Sdept not in (‘IS’,’CS’,’MA’); 单表查询-模糊查询 查询所有姓刘的同学的姓名、学号和性别 Select Sname,Sno,Ssex from student Where Sname like ‘刘%’; 查询名字中第二个字是“华”的同学的姓名、学号和性别 Select Sname,Sno,Ssex From student Where Sname like ‘_ _ 华%’; 查询名字为DB_design的课程信息

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档