《第4章 SQL语言基础及数据定义功能》-公开·课件设计.ppt

《第4章 SQL语言基础及数据定义功能》-公开·课件设计.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.1 基本概念 4.1.1 SQL语言的发展 4.1.2 SQL语言的特点 4.1.2 SQL语言的特点 4.1.2 SQL语言的特点 4.1.2 SQL语言的特点 4.1.2 SQL语言的特点 6. 支持关系数据库三级模式结构 SQL支持关系数据库三级模式结构 4.1.3 SQL语言功能概述 4.2 SQL Server提供的主要数据类型 4.2.1 数值型 4.2.1 数值型 4.2.2 字符串型 4.2.3 日期时间类型 4.2.3 日期时间类型 4.2.3 日期时间类型 4.2.4 货币类型 4.3.1 基本表的定义与删除 4.3.1 基本表的定义与删除 学生-课程数据库 学生-课程数据库 学生-课程数据库 学生-课程数据库 学生-课程数据库 学生-课程数据库 学生-课程数据库 创建学生数据库的三张表 创建学生数据库的三张表 创建学生数据库的三张表 3.删除表 4.3.2 修改表结构(自学) 示例:定义Course表 CREATE TABLE Course ( Cno char(6) NOT NULL, Cname char(20) NOT NULL, Credit tinyint, Semester tinyint, PRIMARY KEY(Cno) ) 列名 数据类型 约束 Cno 普遍编码定长字符串,长度为6 主码 Cname 普遍编码定长字符串,长度为20 非空 Credit 微整型 Semster 微整型 示例:定义SC表 CREATE TABLE SC ( Sno char(7) NOT NULL, Cno char(6) NOT NULL, Grade tinyint, PRIMARY KEY(Sno, Cno), FOREIGN KEY(Sno) REFERENCES Student(Sno), FOREIGN KEY(Cno) REFERENCES Course(Cno) ) 列名 数据类型 约束 Sno 普遍编码定长字符串,长度为7 主属性,外码(参照Student的主码) Cno 普遍编码定长字符串,长度为6 主属性,外码(参照Course的主码) Grade 微整型 三张表: 学生表:Student(Sno,Sname,Ssex,Sage,Sdept) 课程表:Course(Cno,Cname,Cpno,Ccredit) 学生选课表:SC(Sno,Cno,Grade) 1. Student表结构 列名 说明 数据类型 约束 Sno 学号 字符串,长度为7 主码 Sname 姓名 字符串,长度为10 非空 Ssex 性别 字符串,长度为2 取‘男’或‘女’ Sage 年龄 整数 取值15~45 Sdept 所在系 字符串,长度为20 默认为‘计算机系’ Student表数据 2. Course表结构 列名 说明 数据类型 约束 Cno 课程号 字符串,长度为6 主码 Cname 课程名 字符串,长度为20 非空 Ccredit 学分 整数 取值大于0 Semster 学期 整数 取值大于0 Period 学时 整数 取值大于0 Course表数据 3. SC表结构 列名 说明 数据类型 约束 Sno 学号 字符串,长度为7 主属性,外码(参照Student的主码值) Cno 课程名 字符串,长度为6 主属性,外码(参照Course的主码值) Grade 成绩 整数 取值0~100 SC表数据 CREATE TABLE Student ( Sno char ( 7 ) PRIMARY KEY, Sname char ( 10 ) NOT NULL, Ssex char (2) CHECK (Ssex = 男 OR Ssex = 女), Sage tinyint CHECK (Sage = 15 AND Sage =45), Sdept char (20 ) DEFAULT 计算机系 ) CREATE TABLE Course ( Cno char(10) NOT NULL, Cname char(20) NOT NULL, Ccredit tinyint CHECK (Ccredit 0), Semester tinyint CHECK (Semester 0), Period int CHECK (Period 0), PRIMARY K

文档评论(0)

花好月圆 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档