SQL数据定义功能.ppt

上传人:小飞机 文档编号:6520911 上传时间:2023-11-08 格式:PPT 页数:18 大小:373KB
返回 下载 相关 举报
SQL数据定义功能.ppt_第1页
第1页 / 共18页
SQL数据定义功能.ppt_第2页
第2页 / 共18页
SQL数据定义功能.ppt_第3页
第3页 / 共18页
SQL数据定义功能.ppt_第4页
第4页 / 共18页
SQL数据定义功能.ppt_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《SQL数据定义功能.ppt》由会员分享,可在线阅读,更多相关《SQL数据定义功能.ppt(18页珍藏版)》请在三一办公上搜索。

1、SQL概述,SQL(Structured Query Language),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。其功能并不仅仅是查询。当前,几乎所有的关系数据库系统软件都支持SQL,许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改。,SQL的产生与发展,SQL是在1974年提出,并在IBM公司研制的关系数据库管理系统原型System R上实现。由于SQL简单易学,功能丰富,深受用户及计算机工业界欢迎,因此被数据库厂商所采用。SQL作为国际标准语言已成为数据库领域中的主流语言。,SQL的特点,1.综合统一SQL集数据定义、数据操纵、数据

2、控制功能于一体2.高度非过程化用SQL进行数据操作,只要提出“做什么”,而无须指明“怎么做”,因此无须了解存取路径。3.面向集合的操作方式操作的对象及结果都是元组的集合4.以同一种语法结构提供两种使用方法独立语言和嵌入式语言5.语言简洁,易学易用功能强、完成核心功能只用了9个动词。,核心功能只有9个动词,SQL的动词,数据示例,学生课程数据库Student(Sno,Sname,Ssex,Sage,Sdept),Student,Course(Cno,Cname,Cpno,Ccredit),数据示例,Course,SC(Sno,Cno,Grade),数据示例,SC,基本表的定义、删除与修改,CRE

3、ATE TABLE(,);:所要定义的基本表的名字:组成该表的各个属性(列):涉及相应属性列的完整性约束条件:涉及一个或多个属性列的完整性约束条件,1.定义基本表,定义基本表(续),常用完整性约束主码约束:PRIMARY KEY唯一性约束:UNIQUE非空值约束:NOT NULL,定义基本表(续),数据类型,例 建立一个“学生”表Student,它由学号Sno、学生姓名Sname、性别Ssex、年龄Sage、所在系Sdept组成,其中Sno为主码。,CREATE TABLE Student(Sno CHAR(9)PRIMARY KEY,Sname CHAR(20)UNIQUE,Ssex CHA

4、R(2),Sage SMALLINT,Sdept CHAR(20);,例 建立一个“课程”表Course,它由课程号Cno、课程名Cname、先行课号Cpno、学分Ccredit组成,其中Cno为主码。,CREATE TABLE Course(Cno CHAR(4)PRIMARY KEY,Cname CHAR(40),Cpno CHAR(4),Ccredit SMALLINT);,例 建立一个“学生选课”表SC,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno,Cno)为主码。,CREATE TABLE SC(Sno CHAR(9),Cno CHAR(4),Grade SMA

5、LLINT,PRIMARY KEY(Sno,Cno);,修改基本表,(1)语句格式ALTER TABLE ADD 完整性约束 DROP ALTER COLUMN,:要修改的基本表ADD子句:增加新列和新的完整性约束条件DROP子句:删除指定的完整性约束条件ALTER COLUMN子句:用于修改列名和数据类型,修改基本表举例,例向Student中增加“入学时间”列,例将年龄的数据类型由字符型改为整数,例增加课程名称必须取唯一值的约束条件,ALTER TABLE Student ADD S_entrance DATE;,ALTER TABLE Student ALTER COLUMN Sage INT;,ALTER TABLE Course ADD UNIQUE(Cname);,不论基本表中原来是否已有数据,新增加的列一律为空值。,修改原有的列定义有可能会破坏已有数据,修改基本表举例,例 删除student表中S_entrance属性列ALTER TABLE Student Drop Column S_entrance;,4.删除基本表,DROP TABLE;,数据、表上的索引都删除,基本表删除,删除基本表时,系统会从数据字典中删去有关该基本表及其索引的描述,例 删除基本表student drop table student;,下课了。,休息一会儿。,追求,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号