关系数据库标准语言 精选PPT.ppt
《关系数据库标准语言 精选PPT.ppt》由会员分享,可在线阅读,更多相关《关系数据库标准语言 精选PPT.ppt(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、关系数据库标准语言 第1页,此课件共25页哦本节内容SQL概述数据定义数据查询数据操纵第2页,此课件共25页哦 SQL概述SQL是结构化查询语言是结构化查询语言Structured Query Language的缩写。可以说查询是的缩写。可以说查询是SQL语言的重要组成部分,语言的重要组成部分,但不是全部,但不是全部,SQL还包括数据定义、数据操纵和数还包括数据定义、数据操纵和数据控制功能等部分。据控制功能等部分。SQL已成为关系数据库的标准已成为关系数据库的标准数据语言,所以现在的关系数据库管理系统都支持数据语言,所以现在的关系数据库管理系统都支持SQL。SQL的特点:的特点:(1)一体化。
2、集数据定义、数据查询、数据操纵、数一体化。集数据定义、数据查询、数据操纵、数据控制于一体。据控制于一体。(2)高度非过程化。只需告诉计算机做什么高度非过程化。只需告诉计算机做什么(what),无,无需告诉计算机怎么做需告诉计算机怎么做(how)。(3)功能强大,简捷易用。功能强大,简捷易用。(4)提供两种使用方式:命令方式和嵌入方式。提供两种使用方式:命令方式和嵌入方式。第3页,此课件共25页哦SQL命令动词SQL功能命令动词数据查询Select数据定义Create、drop、alter数据操纵Insert、update、delete数据控制Grant、revoke第4页,此课件共25页哦表结
3、构表数据createalterdropselectinsertupdatedelete创建修改删除增加更新删除查询第5页,此课件共25页哦10.6表结构定义定义(数据定义数据定义)SQL语言的数据定义功能包括表结构的增、删、改。语言的数据定义功能包括表结构的增、删、改。内容:内容:用用create table 表名表名()创建一个表的结构;创建一个表的结构;用用drop table 表名删除一个表(结构及数据);表名删除一个表(结构及数据);用用alter table 表名表名 add|drop|alter修改表的结构。修改表的结构。第6页,此课件共25页哦SQR数据类型VB数据类型数据类型
4、描述描述 Char String定长字符串定长字符串 Date Date 日期日期 Datetime Date 日期时间日期时间 Decimal Currency Int LongFloat Double Real Single Money Currency Number Currency Smallint Integer Varchar String 第7页,此课件共25页哦10.6.1 定义表的结构定义表的结构考查一下表的结构,它由如下两部分组成:考查一下表的结构,它由如下两部分组成:字段定义字段定义(字段名,类型,宽度,精度,索引,字段名,类型,宽度,精度,索引,空值否空值否)主关键字和
5、外部关键字主关键字和外部关键字1、create table 语句基本结构语句基本结构 create table 表名表名(字段名字段名1 类型类型(宽度宽度,精度,精度)NULL|NOT NULL,字段名,字段名2 类型类型(宽度宽度,精,精度度)NULL|NOT NULL)例例1:建立仓库表:建立仓库表 create table 仓库仓库(仓库号仓库号 CHAR(3)NOT NULL,城市城市 CHAR(10),面积面积 INTEGER)第8页,此课件共25页哦(2)当主关键字或外部关键字是单个属性时当主关键字或外部关键字是单个属性时 更为简捷的方法是直接在该字段的定义后加上更为简捷的方法是
6、直接在该字段的定义后加上primary key或或references 表名。表名。建立班级表时加入主键:例建立班级表时加入主键:例1create table 班级班级(班级代码班级代码 integer not null primary KEY,名称名称 char(12),班长班长 char(8),电话电话 CHAR(12)建立学生表时加入主键建立学生表时加入主键:例例2create table 学生学生(学号学号 char(12)not null primary key,姓名姓名 char(8),性别性别 char(2),籍贯籍贯 char(8),班级代码班级代码 integer,计算机计算
7、机 integer,外语外语 integer,数学数学 integer,平均成绩平均成绩 integer,总成绩总成绩 integer)第9页,此课件共25页哦10.6.2 删除数据库中的表删除数据库中的表 drop table 表名表名 功能是直接从数据库中删除表名所对应的表。功能是直接从数据库中删除表名所对应的表。例:删除学生表例:删除学生表例例3:drop table 学生学生10.6.3 修改表的结构修改表的结构 alter table 表名表名 add|drop|alter,其中,其中add、drop、alter分别表示增、删、改。分别表示增、删、改。1、增加新字段、增加新字段例例4
8、:alter table 学生学生 add 评语评语 char(10)2、删除字段、删除字段例例5:alter table 学生学生 drop 评语评语第10页,此课件共25页哦3、修改旧字段修改旧字段 alter table 表名表名 alter column 字段名字段名 类型类型(宽度宽度,精度,精度)NULL|NOT NULL set default 表达式表达式set checkdrop defaultdrop check将计算机字段的类型改为字符型将计算机字段的类型改为字符型例例6:Alter table 学生学生 alter 计算机计算机 char(10)第11页,此课件共25页
9、哦10.7 数据操纵数据操纵INSERT数据的插入数据的插入UPDATE数据的更新(修改)数据的更新(修改)DELETE数据的删除数据的删除第12页,此课件共25页哦10.7.1 插入记录插入记录格式格式:insert into 表名表名(字段名字段名1,字段名字段名2,)values(表达表达式式1,表达式表达式2,)功能:在指定表中增加一条新记录。功能:在指定表中增加一条新记录。例例7:在班级表中增加一条记录。:在班级表中增加一条记录。INSERT INTO 班级表班级表(班级代码班级代码,名称名称,班长班长,电话电话)VALUES(1,“企业管理企业管理”,“刘平刘平,7668000)例
10、例8:在仓库表中:在仓库表中增加一条记录。增加一条记录。insert into 仓库表仓库表 values(WH5,太原太原,380)例例9:在学生表中增加记录:在学生表中增加记录insert into 学生表学生表(学号学号,姓名姓名,性别性别)values(200801011110,李平李平,女女)注意当前记录其它未插入数据的字段处为空。注意当前记录其它未插入数据的字段处为空。第13页,此课件共25页哦10.7.2 更新记录更新记录 格式:格式:update 表名表名 set 字段名字段名1=表达式表达式1,字段名,字段名2=表达式表达式2 where 条件条件功能:更新满足条件记录的字段
11、值。功能:更新满足条件记录的字段值。例例10:给:给WH1仓库中的全体职工工资上调仓库中的全体职工工资上调10%update 职工职工 set 工资工资=工资工资*1.1 where 仓库号仓库号=“WH1”例例11:求所有学生的平均成绩和总成绩。:求所有学生的平均成绩和总成绩。update 学生学生 set 平均成绩平均成绩=(数学数学+外语外语+计算机计算机)/3,总成总成绩绩=数学数学+外语外语+计算机计算机例例12:在仓库表中将所有城市名前加上:在仓库表中将所有城市名前加上“中国中国”两字。两字。update 仓库仓库 set 城市城市=“中国中国”+trim(城市城市)第14页,此课
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 关系数据库标准语言 精选PPT 关系 数据库 标准 语言 精选 PPT
限制150内