- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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
您可能关注的文档
最近下载
- 李芝-英语学术论文写作教程-Unit 7 Title.pptx VIP
- 新质生产力的时代逻辑、理论贡献与实践要求.docx VIP
- T∕CACE 0117-2024 道路基层用改性磷石膏混合料.pdf VIP
- 2025年高考化学大题突破:化学工艺流程(含答案).pdf VIP
- 2025年中考考前押题密卷-物理(陕西卷)(参考答案及评分标准).docx
- 中华人民共和国促进科技成果转化法课件.pptx VIP
- GBZT 201.2-2011 放射治疗机房的辐射屏蔽规范 第2部分:电子直线加速器放射治疗机房.docx
- 《我爱爸爸妈妈》教学课件.pptx VIP
- 重大灾害事故应急通信保障规程.doc
- 2025年中国青海省养老机构行业市场竞争现状及投资前景规划报告.docx
文档评论(0)