网站大量收购独家精品文档,联系QQ:2885784924

南京邮电大学数据库系统概论必威体育精装版cha3SQL研讨.ppt

南京邮电大学数据库系统概论必威体育精装版cha3SQL研讨.ppt

  1. 1、本文档共104页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京邮电大学数据库系统概论必威体育精装版cha3SQL研讨

CHA3 关系数据库的SQL语言 Structured query language 本章内容 SQL概述 数据定义 数据查询 数据更新 视图 SQL的发展历程 SQL的特点 综合统一 高度非过程化 面向集合的操作方式 两种使用方式 易学易用 语言的统一和结构的统一 SQL语言的动词 SQL中数据库的结构 SQL的组成 数据库与表的关系 数据定义语句 定义模式 定义模式 Create schema 模式名 authorization 用户名 例子 Create schema “s-t” authorization wang; Create schema authorization wang; 以用户名作为模式名 Create schema “s-t” authorization wang Create table……; 定义模式的同时定义表格 删除模式 删除模式 Drop schema 模式名 cascade/restrict 删除模式 级联删除cascade -删除模式的同时删除所有下级对象 限制删除restrict -如果存在下级对象则拒绝删除 基本表的定义 创建基本表 Create table 表名 (列名1 类型 列级完整性约束条件, 列名2 类型 列级完整性约束条件, …… 表级完整性约束条件……); 建立学生表S Create table s 表名为s,有4个字段 (sno char(4) not null unique, sname char(8), age smallint, sex char(1), primary key(sno) ); 主键为sno 建立课程表C Create table c (cno char(4), cname char(10) not null, teacher char(8), Cpno char(4) primary key(cno) Foreign key cpno references c(cno) ); 建立选修表SC Create table sc (sno char(4), cno char(4), grade smallint, primary key(sno,cno), 主键为(sno,cno) Foreign key(sno) references s(sno), 本表sno参照s表的sno Foreign key(cno) references c(cno), 本表cno参照c表的cno Check ((grade is null) or (grade between 0 and 100)) ); grade或者不填,或者在0到100间 指定表的位置 明确指定模式名 Create table “s-t”.student(……); 创建模式的同时创建表 设置所属模式 Set search_path to “s-t”,public; 修改基本表 Alter table 表名 Add 新列名 类型 完整性约束 Drop 完整性约束 Alter column 列名 类型 修改表结构 向s表增加入学时间列,日期型 Alter table s add scome date; 将年龄的类型改为半字长整数 Alter table s alter column age smallint; 删除学生姓名必须唯一的约束 Alter table s drop unique(name); 删除表 Drop table 表名 cascade/restrict Drop table s 建立与删除索引 Create [unique cluster] index 索引名 on 表名(列名1 次序,列名2 次序……) Asc 升序,desc 降序 Unique 一个索引值对应一个记录 Cluster聚簇索引,记录的物理顺序按索引顺序组织 一个表上可建立多个索引 系统自动选择 Drop index 索引名 索引的使用 姓名相似的记录物理位置相邻 Create cluster index in-sname on s(name); 按学号索引,不许重复 Create unique index in-sno on s(sno); 按学号?课号?的次序索引,不许重复 Create unique index in-scno on sc(sno asc,cno desc) 查询 Select [all/distinct] 目标列1/表达式,目标列2,…… From 表1/视图,表2/视图…… [Wher

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档