广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)第5章 结构化查询语言SQL

第5章:结构化查询语言 SQL语言概述 斗叶 数据定义 数据操纵 数据查询 制作人:程艾芝 车角学
第5章:结构化查询语言 1 SQL语言概述 2 3 4 数据定义 数据操纵 数据查询

SQL语言是由IBM发明的 1970年ⅠBM研究中心的 E.F. Codd博士 提出了关系型的数据库模式,奠定了 关系型数据库日后发展的理论基础, 并为此于1981年荣获计算机科学界的 最高荣誉奖ACM图灵奖。 制作人:程艾芝 车角学
SQL语言是由IBM发明的。 1970年IBM研究中心的E.F.Codd博士 提出了关系型的数据库模式,奠定了 关系型数据库日后发展的理论基础, 并为此于1981年荣获计算机科学界的 最高荣誉奖ACM图灵奖

第5.1节 SQL语言概述 概念 制作人:程艾芝 车角学
第5.1节 1 SQL语言概述 概念

S①L语言完成的功能 数据定义( CREATE、DROP、 ALTER) 数据操纵(Ⅰ NSERT、 UPDATE、 DELETE) 数据控制( GRANT、 REVOKE) 数据查询( SELECT) 核心功能只用了9个命令动词;而且语法也接 近英语自然语法。 数据定义语言由3个命令组成。 制作人:程艾芝 车角学
SQL语言完成的功能: • 数据定义(CREATE、DROP、ALTER ) • 数据操纵(INSERT、UPDATE、DELETE) • 数据控制(GRANT、REVOKE) • 数据查询(SELECT) • 核心功能只用了9个命令动词;而且语法也接 近英语自然语法。 • 数据定义语言由3个命令组成

第5,2节 数据定义 理解 制作人:程艾芝 车角学
第5.2节 2 数据定义 理解

定义表(表结构设计) 1)定义表: Create Table表文件名 例如,定义一个名为“xs1DBF的数据库表: create table xs1(学号C(8),姓名C(8)性别C(2),出 生日期D,系别((10),贷款否L,简历M,照片G NULL) 注意字段名与类型之间必须要有空格隔开! 制作人:程艾芝 车角学
定义表(表结构设计) • 1)定义表:Create Table表文件名 • 例如,定义一个名为“xs1.DBF”的数据库表: • create table xs1(学号 C(8),姓名 C(8),性别 C(2),出 生日期 D,系别 C(10),贷款否 L,简历 M,照片 G NULL) • 注意字段名与类型之间必须要有空格隔开!

设置数据字典 对数据库表才有效,先打开或建立一个数据库才 能设置: 有效性规则: check 信息: error 默认值: default 主关键字(主索引): primary key 外部关键字: foreign key 制作人:程艾芝 车角学
设置数据字典 • 对数据库表才有效,先打开或建立一个数据库才 能设置: • 有效性规则:check • 信息:error • 默认值:default • 主关键字(主索引):primary key • 外部关键字:foreign key <> reference

有效性规则举例 若要设置性别字段的有效性规则:“性 别只能为男或女’,默认值“女” 将性别C(2)修改为 性别C(2) check性别男女’eror性 别只能为男或女!' default女 制作人:程艾芝 车角学
有效性规则举例 • 若要设置性别字段的有效性规则:‘性 别只能为男或女’ ,默认值“女” • 将性别 C(2)修改为 • 性别 C(2) check 性别$’男女’ error’性 别只能为男或女!’ default ‘女’

主索引举例 可以为表设置主索引(主关键字)。 例:在SQL语句的后面加上 primary key 学号taxh,相当于表设计器里面的 “索引”选项卡; 或者是在“学号c(8)”后面加上 primary key,相当于表设计器里的“字段”方式。 制作人:程艾芝 车角学
主索引举例 • 可以为表设置主索引(主关键字)。 • 例:在SQL语句的后面加上primary key 学号 tag xh,相当于表设计器里面的 “索引”选项卡; • 或者是在“学号c(8)”后面加上primary key,相当于表设计器里的“字段”方式

修改表结构(1) ALTER Table表文件名 字段的修改ater; 添加add; +要操作的字段名 删除drop 制作人:程艾芝 车角学
修改表结构 (1) • ALTER Table 表文件名 • 字段的修改alter; • 添加add; +要操作的字段名 • 删除drop
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)第4章 查询和视图.ppt
- 广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)第3章 VFP数据库及其操作.ppt
- 广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)第2章(2-1)数据类型.ppt
- 广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)第1章 数据库系统概述.ppt
- 广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)目录.ppt
- 广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)第2章 VFP语言基础.ppt
- 《C语言程序设计源代码》C420数字间隔三个字符.doc
- 《C语言程序设计源代码》C049计算运费.doc
- 《C语言程序设计源代码》C048条件表达式.doc
- 《C语言程序设计源代码》C047两数先大后小输出.doc
- 《C语言程序设计源代码》C046猜数游戏.doc
- 《C语言程序设计源代码》C045求大数立方.doc
- 《C语言程序设计源代码》C044求y值.doc
- 《C语言程序设计源代码》C043顺序结构.doc
- 《C语言程序设计源代码》C0439不使用goto语句的上一题.doc
- 《C语言程序设计源代码》C0438能同时被3和4整除的40以内的数.doc
- 《C语言程序设计源代码》C0437打印100~200之间不被3整除的数.doc
- 《C语言程序设计源代码》C0436累加到100停止.doc
- 《C语言程序设计源代码》C0435打印连续整数之和是500的序列.doc
- 《C语言程序设计源代码》C0434打印三角形.doc
- 广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)第6章 结构化程序设计.ppt
- 广东财经大学(广东商学院):《计算机应用信息系统》课程电子教案(PPT教学课件)第7、8章 面向对象程序设计.ppt
- 肇庆工商学院:《计算机应用基础》第一章 计算机基础知识.ppt
- 肇庆工商学院:《计算机应用基础》第八章 INTERNET基础.ppt
- 《计算机应用基础》第二章 Windows2000操作系统.ppt
- 《计算机应用基础》第二章 计算机硬件.ppt
- 大连商业学校:《计算机应用基础》第五章 Excel2000的使用.ppt
- 肇庆工商学院:《计算机应用基础》第七章 PowerPoint2000的使用.ppt
- 肇庆工商学院:《计算机应用基础》第四章 中文Word 2000的应用.ppt
- 《BIOS中英文对照》讲义.doc
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第1章 概述.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第2章 算法.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第3章 数据类型.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第4章 简单程序.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第5章 选择.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第6章 循环.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第7章 数组.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第8章 函数.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第9章 预处理.ppt
- 清华大学:《C语言程序设计》课程电子教案(PPT教学课件,第三版)第10章 指针.ppt