第五章结构化查询语言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 TABLE 表名 删除表后,在表上定义的索引也一起被删除。 例如,使用SQL语句删除item表中的u

文档评论(0)

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

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

1亿VIP精品文档

相关文档