10操作查询和SQL特定查询.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
修改表的结构 ALTER TABLE语句针对指定的表可以进行多种与字段相关的操作,各种操作通过可选子句来指定,这些子句如: ADD COLUMN 向表中增加一个新字段 ALTER COLUMN 修改指定字段的类型及大小 DROP COLUMN 从表中删除一个字段 ADD CONSTRAINT 可添加一个多字段索引 DROP CONSTRAINT 可删除多字段索引 在使用ALTER TABLE语句时,应注意一次只能涉及一个字段或索引,不能一次添加或删除多个字段或索引。 修改表的结构 例11. 在“教师情况”表中增加一个“相片”字段,该字段类型为OLE对象,可以用来保存图像。相应的SQL语句如下: ALTER TABLE 教师情况 ADD COLUMN相片OleObjec 在ALTER TABLE语句使用ADD COLUMN子句增加新字段时,对新字段的定义要求与CREATE TABLE语句相同。 例12.将“教师情况”表中的职务字段的大小改为10。相应的SQL语句如下: ALTER TABLE 教师情况 ALTER COLUMN 职务 CHAR(10) 注意,当使用ALTER TABLE修改字段类型或大小时,可能出现由于类型转换而产生的原有数据的变化,或者由于大小变化丢失部分数据的问题。 修改表的结构 例13.删除“教师情况”表中的岗位津贴字段。相应的SQL语句如下: ALTER TABLE 教师情况 DROP COLUMN 岗位津贴 删除一个字段前应该确定该字段中的数据确实不需要了,因为删除字段的操作将使该字段连同相应的数据都被删除掉,并且是不可恢复的。 创建索引 建立索引是加快查询速度的有效手段,用户可以根据应用的需要,在基本表上建立一个或多个索引,以加快对表中数据的查找速度。 索引可以在创建新表时在CREATE TABLE语句中建立,也可以利用CREATE INDEX语句来建立。 创建索引 CREATE INDEX语句的完整格式为: CREATE [ UNIQUE ] INDEX 索引的名称 ON表的名称(字段名1 [ASC|DESC][,字段名2 [ASC|DESC],...]) 语句中的[ UNIQUE ]属于可选项,如果在INDEX这个词之前加上保留字“UNIQUE”,表示创建的是唯一性索引,即此索引的每一个索引值只对应唯一的数据记录。 [ASC|DESC]也是可选项,ASC 表示升序,DESC 表示降序,当ASC或DESC在某字段名后出现时,表示对该字段按升序或降序创建索引。如果不指明ASC或DESC,则表示默认为ASC。 如果需要按多个字段建立索引,可以在字段列表中给出多个字段名,以及排序规则。 创建索引 例14.为“教师情况”表按“账号”建索引,索引名称为“教师账号”。 CREATE INDEX 教师账号 ON 教师情况 (账号) 本例语句执行后,打开“教师情况”表,选择打开“索引”对话框。在该对话框中,可以看到基于该表所建的两个索引,一个是按“教师编号”建立的主索引,另一个就是新建的名为“教师账号”的索引。 创建索引 例15.为“学生考试”表按学号(升序)和课程编号(降序)建名为“学号课程”的索引。 CREATE INDEX 学号课程 ON 学生考试(学号, 课程编号 DESC) 删除表或索引 当数据库中的某个成员不再需要时,可以使用DROP命令把它删除掉,这种删除是将被删除对象整体地从数据库中去掉,无论它的内容是什么或包含什么数据,并且,这种删除是不可恢复的。 删除表或索引 例16.删除表AAA DROP TABLE AAA 删除表的语句为:DROP TABLE,在该语句中可以给出一个表名,或用逗号分隔的多个表名,执行的效果是删除指出了名称的那些表。本例将删除名为AAA的表。 例17.从“教师情况”表中删除名称为“教师账号”的索引。 DROP INDEX教师账号ON 教师情况 删除某个表中的索引,可以使用DROP INDEX语句,在语句中应指出将删除的索引名,以及包含该索引的表名。 交叉表查询 Access的新建查询向导中提供了交叉表查询向导。 例18.利用交叉表反映各地区男、女同学的人数。创建步骤如下: 打开“交叉表查询向导”,选择将从中获取汇总数据的学生表; 在字段列表中选择“地区”作为行标题; 交叉表查询 选择“性别”作为列标题; 选择在交叉点出现的数据:对“学号”进行计数; 交叉表查询 给本查询指定名称,然后,单击“完成”。 生成基于“学生”表的交叉表查询结果。 交叉表查询 相应的SQL语句: TRANSFORM Count(学生.[学号]) AS 学号之计算 SELECT 学生.[地区], Count(学生.[学号]) AS [总计 学号] FROM 学生

文档评论(0)

bodkd + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档