《SQL数据定义功能》PPT课件.ppt_第1页
《SQL数据定义功能》PPT课件.ppt_第2页
《SQL数据定义功能》PPT课件.ppt_第3页
《SQL数据定义功能》PPT课件.ppt_第4页
《SQL数据定义功能》PPT课件.ppt_第5页
已阅读5页,还剩13页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SQL概述,SQL(StructuredQueryLanguage),即结构化查询语言,是关系数据库的标准语言,SQL是一个通用的、功能极强的关系数据库语言。其功能并不仅仅是查询。当前,几乎所有的关系数据库系统软件都支持SQL,许多软件厂商对SQL基本命令集还进行了不同程度的扩充和修改。,SQL的产生与发展,SQL是在1974年提出,并在IBM公司研制的关系数据库管理系统原型SystemR上实现。由于SQL简单易学,功能丰富,深受用户及计算机工业界欢迎,因此被数据库厂商所采用。SQL作为国际标准语言已成为数据库领域中的主流语言。,SQL的特点,1.综合统一SQL集数据定义、数据操纵、数据控制功能于一体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,基本表的定义、删除与修改,CREATETABLE(,);:所要定义的基本表的名字:组成该表的各个属性(列):涉及相应属性列的完整性约束条件:涉及一个或多个属性列的完整性约束条件,1.定义基本表,定义基本表(续),常用完整性约束主码约束:PRIMARYKEY唯一性约束:UNIQUE非空值约束:NOTNULL,定义基本表(续),数据类型,例建立一个“学生”表Student,它由学号Sno、学生姓名Sname、性别Ssex、年龄Sage、所在系Sdept组成,其中Sno为主码。,CREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)UNIQUE,SsexCHAR(2),SageSMALLINT,SdeptCHAR(20);,例建立一个“课程”表Course,它由课程号Cno、课程名Cname、先行课号Cpno、学分Ccredit组成,其中Cno为主码。,CREATETABLECourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40),CpnoCHAR(4),CcreditSMALLINT);,例建立一个“学生选课”表SC,它由学号Sno、课程号Cno,修课成绩Grade组成,其中(Sno,Cno)为主码。,CREATETABLESC(SnoCHAR(9),CnoCHAR(4),GradeSMALLINT,PRIMARYKEY(Sno,Cno);,修改基本表,(1)语句格式ALTERTABLEADD完整性约束DROPALTERCOLUMN,:要修改的基本表ADD子句:增加新列和新的完整性约束条件DROP子句:删除指定的完整性约束条件ALTERCOLUMN子句:用于修改列名和数据类型,修改基本表举例,例向Student中增加“入学时间”列,例将年龄的数据类型由字符型改为整数,例增加课程名称必须取唯一值的约束条件,ALTERTABLEStudentADDS_entranceDATE;,ALTERTABLEStudentALTERCOLUMNSageINT;,ALTERTABLECourseADDUNIQUE(Cname);,不论基本表中原来是否已有数据,新增加的列一律为空值。,修改原有的列定义有可能会破坏已有数据,修改基本表举例,例删除student表中S_entrance属性列ALTERTABLEStudentDropColumnS_entrance;,4.删除基本表,DROPTABLE;,数据、表上的索引都删

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论