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

access-结构化查询语言SQL.pptx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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索引项。

您可能关注的文档

文档评论(0)

iris + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档