1、v 学习的重点难点 SQL语言的基本语法操作 SQL语言的实际应用 面向对象的 SQL语言编程1第三章 关系数据库标准语言 SQL3.1 SQL概述3.2 数据定义3.3 查询3.4 数据更新3.5 视图3.6 数据控制3.7 嵌入式 SQL23.1 SQL概述vSQL的特点 1. 综合统一 2. 高度非过程化 3. 面向集合的操作方式 4. 以同一种语法结构提供两种使用方法 5. 语言简洁,易学易用343.2 数 据 定 义 5定义基本表v 常用完整性约束 主码约束: PRIMARY KEY 唯一性约束 : UNIQUE 非空值约束 : NOT NULL 参照完整性约束6定义语句格式CREA
2、TE TABLE ( , , ); :所要定义的基本表的名字 :组成该表的各个属性(列) :涉及相应属性列的完整性约束条件 :涉及一个或多个属性列的完整性约束条件 7例 1 建立一个 “学生 ”表 Student, 它由学号Sno、 姓名 Sname、 性别 Ssex、 年龄 Sage、 所在系 Sdept五个属性组成。其中学号不能为空,值是唯一的,并且姓名取值也唯一。 CREATE TABLE Student(Sno CHAR(5) NOT NULL UNIQUE, Sname CHAR(20) , Ssex CHAR(1) ,Sage INT,Sdept CHAR(15);89v 例 建立一个 “学生选课 ”表 SC, 它由学号 Sno、 课程 号 Cno, 修课成绩 Grade组成,其中 (Sno, Cno)为主码。CREATE TABLE SC( Sno CHAR(5) , Cno CHAR(3) , Grade int, Primary key (Sno, Cno);10