第五章结构化查询语言SQL答题.pptx

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第五章 结构化查询语言SQL 2 第5章 结构化查询语言SQL 5.1 SQL语言概述 5.2 SQL数据定义 5.3 SQL数据更新 5.4 SQL数据查询 5.4.1 查询的语法 5.4.2 基本的查询 5.4.3 连接查询 5.4.4 子查询 5.4.5 合并查询 本章小结 3 5.1 SQL语言概述 SQL语言是数据库的标准语言。 高度集成化 集数据的定义、操纵、查询和控制功能于一体。 高度非过程化 用SQL语言进行数据操作,不必告诉计算机怎么做,只要提出做什么,系统就可以自动完成全部工作。 面向集合的操作方式 采用集合操作方式,操作对象和操作结果都是记录集。 简洁易学 完成核心功能只用了9个命令动词,且接近英语的自然语法。 用法灵活 既可以独立使用,也可以嵌入到高级语言中使用。 4 在Access中使用SQL语句 使用方法 打开查询设计视图。 执行“查询|SQL特定查询|数据定义”命令,打开“数据定义查询”窗口,输入SQL语句。 注意:在“数据定义查询”窗口中一次只能输入一条SQL语句。 单击工具栏的“运行”按钮,执行SQL语句。 根据需要,将SQL语句保存为一个查询对象,或直接关闭查询窗口。 5 5.2 SQL数据定义 使用 CREATE TABLE 命令定义表 CREATE TABLE <表名> ( <字段名l> <数据类型1>[(<大小>)] [NOT NULL] [PRIMARY KEY | UNIQUE ] [,<字段名2> <数据类型2>[(<大小>)] [NOT NULL] [PRIMARY KEY | UNIQUE ] [,…] ) 定义表时,必须指定表名、各个字段名及相应的数据类型和字段大小(由系统自动确定的字段大小省略),并且各个字段之间用英文的逗号分隔。 字段的数据类型必须用字符表示。 primary key 定义主键,unique 定义惟一键。 命令关键词和语句中的其他关键词不区分大小写。 []表示可选项 <>表示必选项 | 表示多选1 6 定义表示例 【例5-1】使用SQL语句定义一个名为emp的表,结构如下: 员工号(Text,3字符)、姓名(Text,4字符)、性别(Text,1字符)、婚否(Logical)、聘用日期(Date)、照片(OLEObject)、 简历(Memo),员工号为主键,姓名不允许为空值。 【例5-2】【例5-3】 7 建立索引 使用 CREATE INDEX 命令建立索引 CREATE [UNIQUE] INDEX <索引名称> ON <表名> (<索引字段1>[ASC|DESC][,<索引字段2>[ASC|DESC][,…]]) [WITH PRIMARY] UNIQUE 指定唯一索引,WITH PRIMARY 指定主索引。 建立索引时关闭表 【例5-3】使用SQL语句建立索引,在item表的“型号”字段上建立惟一索引,索引名称为uni_model;在“类别”和“价格”2个字段上分别按升序和降序建立组合索引,索引名称为idx_tprice。 create unique index uni_model on item(型号) create index idx_tprice on item(类别, 价格 desc) 8 建立表间关系 使用 Create Table 命令,在定义表的同时建立表间关系 【例5-4】使用SQL语句定义sale2表,并通过“员工号”字段与emp表建立关系,通过“商品号”字段与item表建立关系。 9 修改表 使用 Alter Table 命令 修改字段 ALTER TABLE <表名> ALTER <字段名> <数据类型>(<大小>) 使用该命令不能修改字段名。 添加字段 ALTER TABLE <表名> ADD <字段名> <数据类型>(<大小>) 删除字段 ALTER TABLE <表名> DROP <字段名> 例如,在emp表中增加一个“电话号码”字段(Integer),然后将该字段修改为Text型(11字符),最后删除该字段。 alter table emp add 电话号码 integer alter table emp alter 电话号码 text(11) alter table emp drop 电话号码 10 删除表和索引 使用 DROP 命令 删除索引 DROP INDEX <索引名称> ON <表名> 删除表 DROP TAB

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档