- 1、本文档共60页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
关系数据库语言SQL本章主要内容SQL的主要功能SQL的数据定义功能SQL的数据操纵功能用户访问数据库必须通过DBMS进行;DBMS必须向用户提供访问数据库的语言,用户使用这些语言构成相应的命令;用户向DBMS提交命令,DBMS执行命令;DBMS将执行命令后得到的结果返回给用户。现在,所有关系型数据库管理系统(RDBMS)提供给用户访问数据库的语言是SQL;SQL——StructuredQueryLanguage——结构化查询语言SQL不仅提供了对数据查询的语言,而且还提供了数据定义、数据操作、数据控制等语言。SQL概述SQL是最通用的关系数据库操作语言。在1986年被ANSI确认为是关系数据库语言,并发布了一种SQL86标准,之后又推出了SQL89、SQL92标准,现正制定SQL3标准。市场上所有RDBMS都支持SQL标准,但又根据需要进行了扩充。MicroSoft公司对标准SQL也进行了扩展,推出了自己的Transact_SQL,简称T_SQL。SQL语言分为三种子语言,分别是:数据定义语言(DDL)用于定义数据库、表、视图等。主要有CREATE、ALTER、DROP语句。数据操纵语言(DML)用于插入、修改、删除和查询数据。主要有:INSERT、DELETE、UPDATE、SELECT语句。数据控制语言(DCL)用于管理数据库用户对数据库中表、视图等的使用权限。主要有GRANT、REVOKE语句。数据定义1定义数据库CREATEDATABASE数据库名[参数1,…参数n](1)CREATEDATABASE为关键字。(2)尖括号“”这部分,表示是不可省略的。(3)中括号“[]”这部分,表示是可省略的。如语法中“[参数1…参数n]”表示这些参数能省略。【例1】创建一个学生选课数据库,取名为StudentsInfoCREATEDATABASEStudentsInfo删除数据库DROPDATABASE数据库名[,...n]数据库正在使用、正在被恢复时不能被删除删除数据库后,与此数据库有关联的数据库文件和事务日志文件、存储在系统数据库中的关于该数据库的所有信息都会被删除定义表结构表结构:定义表由几个列组成,每个列的列名是什么、该列中存放什么样的数据(由数据类型决定)、该列的长度是多少、列中存放的数据有什么样的约束、表中各列之间有什么样的约束等。语法:CREATETABLE表名(列名数据类型[列级完整性约束][,…n][,…n][,表级完整性约束[,…n]])语句说明:(1)表名用户给定的标识符。即所要定义的表名。表名最好取有意义的名字,如Students,做到见名知意;同一个数据库中,表名不允许同名。(2)列名用户给定的列名,最好取有意义的列名,如Sno,Cno,做到见名知意。(3)数据类型:指定该列存放数据的数据类型。各RDBMS所提供的数据类型略有不同语句举例【例2】要在当前数据库StudentsInfo中的定义一个表,表名为Students,表中各列的要求见表3-1。CREATETABLEStudents( SnoCHAR(10)PRIMARYKEY,SnameCHAR(8)NOTNULL,SsexCHAR(1)NOTNULLCHECK(Ssex=FORSsex=M),SageINTNULLSdeptCHAR(20)DEFAULTComputer)【例3】要在当前数据库StudentsInfo中的加入Courses表,表中各列的要求见表3-2。CREATETABLECourses(CnoCHAR(6)PRIMARYKEY,CnameCHAR(20)NOTNULL,PreCnoCHAR(6),CreditsINT)【例4】要在当前数据库StudentsInfo中的加入grade表,表中各列的要求见表3-3。CREATETABLEgrade(SnoCHAR(10)NOTNULLREFERENCESStudents(Sno),CnoCHAR(6)NOTNULLREFERENCESCourses(Cno),Grade
您可能关注的文档
- 常见的天气系统.ppt
- 在承担责任中成长.ppt
- 第12课甲午中日战争和八国联军侵华.ppt
- 第五章--表面粗糙度轮廓及其检测.ppt
- 高危药品管理.ppt
- 小信号调谐放大器.doc
- 关系数据库语言.ppt
- 关系数据库标准语言.ppt
- 1、认识各种各样的岩石.ppt
- 消防基础知识.ppt
- 2025届天津市南开区物理高二上期中质量检测试题含解析.doc
- 湖北省武汉外国语学校2025届高三物理第一学期期末调研试题含解析.doc
- 湖南省汨罗市2025届高三上物理期中质量检测试题含解析.doc
- 2025届安徽省庐巢七校物理高二第一学期期末联考模拟试题含解析.doc
- 安徽省滁州市2025届物理高一上期中达标检测模拟试题含解析.doc
- 云南省曲靖市麒麟区三中2025届高一物理第一学期期末调研试题含解析.doc
- 广西桂林市阳朔中学2025届物理高三上期末教学质量检测模拟试题含解析.doc
- 黑龙江省哈尔滨市香坊区第六中学校2025届高三物理第一学期期末调研试题含解析.doc
- 宁夏石嘴山市三中2025届高一物理第一学期期末检测模拟试题含解析.doc
- 2025届黑龙江省哈尔滨市物理高三上期末联考模拟试题含解析.doc
最近下载
- 2023-2024学年统编版高中语文选择性必修上册第三单元教学设计 课件(共40张PPT).pptx
- 大型会议会务工作流程清单1.xls VIP
- 2023-2024学年北京市十一学校八年级(上)期中数学试卷【含解析】.doc VIP
- 小学数学六年级下册期末测试卷【重点班】.docx
- 2023年安全员资格考试全真模拟题库带完整答案(典优).docx
- 公消(2016)113号-关于加强超大城市综合体消防安全工作的指导意见标准.pdf
- [医药卫生标准]GB∕T 33414-2016 穴位贴敷用药规范.pdf
- 安全费、维简费、修理费营界划分.pdf
- 在县委巡察组进驻动员会上的主持词与表态发言.docx VIP
- 小学五年级下册数学期末测试卷及参考答案(a卷).docx
文档评论(0)