1 / 30
文档名称:

计算机二级access辅导讲义 Ch06.ppt

格式:ppt   页数:30
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

计算机二级access辅导讲义 Ch06.ppt

上传人:企业资源 2012/1/31 文件大小:0 KB

下载得到文件列表

计算机二级access辅导讲义 Ch06.ppt

文档介绍

文档介绍:Access
数据库与程序设计
第6章 SQL语言
SQL语言概述
数据定义
定义表
修改表
删除表
数据操纵
插入记录
更新记录
删除记录
数据查询
查询的基本语法
单表查询
多表查询
嵌套查询
合并查询
SQL语言概述
SQL语言是数据库的标准语言,主要特点:
(1)高度集成化
集数据定义、数据操纵、数据查询和数据控制功能于一体。
(2)高度非过程化
用SQL语言进行数据操作,不必告诉计算机怎么做,只要提出做什么,系统就可以自动完成全部工作。
(3)面向集合的操作方式
采用集合操作方式,操作对象和操作结果都是记录集。
(4)简洁易学
SQL语言完成核心功能只用了9个命令动词,且接近英语的自然语法。
(5)用法灵活
SQL语言既可以独立使用,也可以嵌入到高级语言中使用。
数据定义
表的定义:create
表的修改:alter
表的删除:drop
定义表

(1)打开查询设计视图。
(2)执行“查询|SQL特定查询|数据定义”命令,在“数据定义查询”窗口中输入SQL语句。
在“数据定义查询”窗口中一次只能输入一条SQL语句。
(3)单击工具栏的“运行”按钮, 执行SQL语句。
(4)根据需要,将SQL语句保存为一个查询对象,或直接关闭查询窗口。
定义表(续1)
TABLE语句定义表
CREATE TABLE <表名> ( <字段名l> <数据类型1>[(<大小>)] [NOT NULL]
[PRIMARY KEY | UNIQUE ] [,<字段名2> <数据类型2>[(<大小>)] [NOT NULL]
[PRIMARY KEY | UNIQUE ] [,…] )
字段的数据类型必须用字符表示。
定义单字段主键或唯一键时,可以直接在字段名后加上PRIMARY KEY或UNIQUE关键字。
定义多字段主键或唯一键,应使用PRIMARY KEY或UNIQUE子句。
使用references子句可以在两表之间建立关系。
数据类型
Text 文本
Btye 字节
Integer 长整型
Single 单精度数字
Float 双精度数字
Currency 货币
Memo 备注
Date 日期/时间
Logical 是/否
OLEObject OLE对象
Not null 该字段不允许为空值
定义表(续2)
【】使用SQL语句定义一个名为STUDENT的表:
学号(文本型,6字符)、姓名(文本型,3字符)、性别(文本型,1字符)、出生日期(日期/时间型)、贷款否(是/否型)、简历(备注型)、照片(OLE对象型),学号为主键,姓名不允许为空值。
create table student
( 学号 text(6) primary key ,
姓名 text(3) not null,
性别 text(1),
出生日期 date,
贷款否 logical,
简历 memo,
照片 OLEObject )
范例2
在“教学管理”数据库中,使用SQL语句定义一个名为COURSE的表,结构为:课程号(文本型,3字符)、课程名(文本型,15字符)、学分(字节型),课程号为主键。
定义表(续3)
【】定义SC的表:学号(文本型,6字符)、课程号(文本型,3字符)、成绩(单精度型),主键由学号和课程号组成。
create table sc ( 学号 text(6), 课程号 text(3), 成绩 single, primary key(学号,课程号) )
如果要在STUDENT、COURSE、SC之间通过“学号”和“课程号”字段建立关系,可以修改SC表的定义。
create table sc ( 学号 text(6) references student(学号), 课程号 text(3) references course(课程号), 成绩 single, primary key(学号,课程号) )
Sc表和course表通过“课程号”建立关系
Sc表和student表通过“学号”建立关系