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

数据库原理及应用(何玉洁)第二版第3章.pptVIP

数据库原理及应用(何玉洁)第二版第3章.ppt

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

*第3章

SQL语言基础及数据定义功能3.1基本概念3.2SQL的数据类型3.3数据定义功能SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一身,其主要特点包括:1一体化2高度非过程化3简洁4以多种方式使用5一、SQL语言特点3.1基本概念*二、SQL语言功能概述SQL按其功能可分为四大部分:数据定义功能、数据控制功能、数据查询功能和数据操纵功能。Sql功能命令动词数据定义CREATE、DROP、ALTER数据查询SELECT数据操纵INSERT、UPDATE、DELETE数据控制GRANT、REVOKE数值型准确型:指在计算机中能够精确存储的数据。近似型:用于表示浮点型数据的近似数据类型。字符串型字符串数据由汉字、英文字母、数字和各种符号组成。货币型3.2SQL的数据类型日期时间类型1输入日期时:2Oct252001/*英文数字格式*/32001-10-15或2001/10/15/*数字加分隔符格式*/4/*纯数字格式*/5输入时间时:62001-10-153:22:45PM/*12小时格式*/72001-10-1515:22:45/*24小时格式*/83.3数据定义功能基本表的定义与删除定义基本表一般格式为:CREATETABLE表名(列名数据类型[列级完整性约束定义]{,列名数据类型[列级完整性约束定义]…}[,表级完整性约束定义])表名:所要定义的基本表的名字。列名:表中所包含的属性列的名字。数据类型指明列的数据类型。123在定义表的同时可以定义与表有关的完整性约束条件。如果完整性约束只涉及到表中的一个列,则可以在列级完整性约束定义处定义,也可以在表级完整性约束定义处定义;如果完整性约束条件涉及表中多个属性列,则必须在表级完整性约束定义处定义。4其中:在列级完整性约束定义处可以定义如下约束:NOTNULL:限制列取值非空DEFAULT:给定列的默认值,使用形式为:DEFAULT常量UNIQUE:限制列取值不重CHECK:限制列的取值范围,使用形式为:CHECK(约束表达式)PRIMARYKEY:指定本列为主码FOREIGNKEY:定义本列为引用其他表的外码。使用形式为:[FOREIGNKEY(列名)]REFERENCES外表名(外表列名)但有些约束必须在表级约束处定义:如果CHECK约束是定义多列之间的取值约束;如果表的主码由多个列组成;如果在表级完整性约束处定义外码,则FOREIGNKEY和列名均不能省,且列名必须用括号括起来。即:PRIMARYKEY(列1{[,列2]…})用SQL语句创建Student表列名说明数据类型约束Sno学号字符串,长度为7主码Sname姓名字符串,长度为10非空Ssex性别字符串,长度为2取‘男’或‘女’Sage年龄微整数取值15~45Sdept所在系字符串,长度为20默认为‘计算机系’Student表结构CREATETABLEStudent(Snochar(7)PRIMARYKEY,Snamechar(10)NOTNULL,Ssexchar(2)CHECK(Ssex=男ORSsex=女),SagetinyintCHECK(Sage=15ANDSage=45),Sdeptchar(20)DEFAULT计算机系)用SQL语句创建Course表列名说明数据类型约束Cno课程号字符串,长度为10主码Cname课程名字符串,长度为20非空Ccredit学分微整数Semster学期微整数course表结构CREATETABLECourse(Cnochar(10)NOTNULL,Cnamechar(20)NOTNULL,Ccredittinyint,Semestertinyint,PRIM

文档评论(0)

zhang1745 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档