- 1、本文档共24页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
Access数据库与程序设计清华大学出版社2013年8月1日
第5章结构化查询语言SQL5.1SQL语言概述5.2SQL数据定义 5.3SQL数据更新5.4SQL数据查询5.4.1查询的语法5.4.2基本的查询5.4.3连接查询5.4.4子查询5.4.5合并查询本章小结
5.1SQL语言概述SQL语言是数据库的标准语言。高度集成化集数据的定义、操纵、查询和控制功能于一体。高度非过程化用SQL语言进行数据操作,不必告诉计算机怎么做,只要提出做什么,系统就可以自动完成全部工作。面向集合的操作方式采用集合操作方式,操作对象和操作结果都是记录集。简洁易学完成核心功能只用了9个命令动词,且接近英语的自然语法。用法灵活既可以独立使用,也可以嵌入到高级语言中使用。
在Access中使用SQL语句使用方法打开查询设计视图。执行“查询工具/设计”→“查询类型”→“数据定义”命令,打开“数据定义”查询窗口,输入SQL语句。注意:在“数据定义”查询窗口中一次只能输入一条SQL语句。单击功能区的“运行”按钮,执行SQL语句。根据需要,将SQL语句保存为一个查询对象,或直接关闭查询窗口。
5.2SQL数据定义使用CREATETABLE命令定义表CREATETABLE表名
(字段名l数据类型1[(大小)][NOTNULL][PRIMARYKEY|UNIQUE]
[,字段名2数据类型2[(大小)][NOTNULL][PRIMARYKEY|UNIQUE]
[,…])定义表时,必须指定表名、各个字段名及相应的数据类型和字段大小(由系统自动确定的字段大小省略),并且各个字段之间用英文的逗号分隔。字段的数据类型必须用字符表示。primarykey定义主键,unique定义惟一键。命令关键词和语句中的其他关键词不区分大小写。
定义表示例【例5-1】使用SQL语句定义一个名为emp的表,结构如下:员工号(Text,3字符)、姓名(Text,4字符)、性别(Text,1字符)、婚否(Logical)、聘用日期(Date)、照片(OLEObject)、
简历(Memo),员工号为主键,姓名不允许为空值。
建立索引使用CREATEINDEX命令建立索引CREATE[UNIQUE]INDEX索引名称ON表名
(索引字段1[ASC|DESC][,索引字段2[ASC|DESC][,…]])
[WITHPRIMARY]UNIQUE指定唯一索引,WITHPRIMARY指定主索引。【例5-3】使用SQL语句建立索引,在item表的“型号”字段上建立惟一索引,索引名称为uni_model;在“类别”和“价格”2个字段上分别按升序和降序建立组合索引,索引名称为idx_tprice。createuniqueindexuni_modelonitem(型号)createindexidx_tpriceonitem(类别,价格desc)
建立表间关系使用CreateTable命令,在定义表的同时建立表间关系【例5-4】使用SQL语句定义sale2表,并通过“员工号”字段与emp表建立关系,通过“商品号”字段与item表建立关系。references表示参照引用,即sale2(子表)中的商品号为外键,item(主表)中的商品号为主键
修改表使用AlterTable命令修改字段ALTERTABLE表名ALTER[column]字段名数据类型(大小)使用该命令不能修改字段名。添加字段ALTERTABLE表名ADD[column]字段名数据类型(大小)删除字段ALTERTABLE表名DROP[column]字段名例如,在emp表中增加一个“电话号码”字段(Integer),然后将该字段修改为Text型(11字符),最后删除该字段。altertableempaddcolumn电话号码integeraltertableempalter电话号码text(11)altertableempdrop电话号码
删除表和索引使用DROP命令删除索引DROPINDEX索引名称ON表名删除表DROPTABLE表名删除表后,在表上定义的索引也一起被删除。例如,使用SQL语句删除item表中的uni_model索引项。
您可能关注的文档
- 胡壮麟语言学第一章.ppt
- 海氏实操必威体育精装版最权威讲解.ppt
- 第1讲-认识模具.ppt
- 4-柱脚底板的设置.ppt
- 厦门大学《风工程》课件-1风压高度变化系数与体型系数.ppt
- 快速阅读训练示范起始课(40分钟).ppt
- 新标准和新概念.ppt
- 高考语文整体特点.pptx
- 《法律逻辑》第四章--性质判断及其推理.ppt
- 语言学教程课件2-Phonetics-and-Phonology.ppt
- (通用)关于2024年度党员干部民主生活会召开情况的报告.docx
- 2025年党委党组理论学习中心组学习计划+政府办公室2025年党组理论学习中心组专题学习计划.docx
- 纪委监委理论学习中心组2025年专题学习计划+2025年市委办公室理论学习中心组专题学习计划.docx
- 3篇 2025年《政府工作报告》心得体会.doc
- 党组书记在党委理论学习中心组学习研讨会上的发言材料+人大办公室机关关于2025年党组理论学习中心组专题学习计划.docx
- 2025年党支部组织生活会谈心谈话记录+党支部书记和组织委员组织生活会前谈心谈话记录.docx
- 2025年二季度党课讲稿(以中央精神为指引推动2025年工作开好局起好步;强化廉洁教育,筑牢拒腐防变思想防线;开局即决战,起步即冲刺).docx
- 2025年二季度廉政专题、纪检专题党课讲稿(大力纠治“微腐败”和不正之风推动基层风气;深化全面从严治党,净化党内政治生态).docx
- 学习2025年《关于加强新时代中小学体育教师队伍建设若干举措的通知》心得体会研讨发言.docx
- 2025年专题组织生活会个人检视剖析情况报告(检视学习贯彻党的创新理论情况:检视党性修养提高情况:检视联系服务群众情况:检视发挥先锋模范作用情况).doc
文档评论(0)