关系数据库标准语言
第1页,此课件共25页哦
本节内容
SQL概述
数据定义
数据查询
数据操纵
第2页,此课件共25页哦
SQL概述
SQL是结构化查询语言Structured Query Language的缩写。op default][drop check]
将计算机字段的类型改为字符型
例6:
Alter table 学生 alter 计算机 char(10)
第11页,此课件共25页哦
数据操纵
INSERT——数据的插入
UPDATE——数据的更新(修改)
DELETE——数据的删除
第12页,此课件共25页哦
插入记录
格式:insert into 表名[(字段名1,字段名2,…)] values(表达式1,表达式2,…)
功能:在指定表中增加一条新记录。
例7:在班级表中增加一条记录。
INSERT INTO 班级表 ( 班级代码, 名称, 班长, 电话 )
VALUES (1, “企业管理”, “刘平", "7668000")
例8:在仓库表中增加一条记录。
insert into 仓库表 values("WH5","太原",380)
例9:在学生表中增加记录
insert into 学生表 (学号,姓名,性别) values("200801011110","李平","女")
注意当前记录其它未插入数据的字段处为空。
第13页,此课件共25页哦
更新记录
格式:update 表名
set 字段名1=表达式1[,字段名2=表达式2…]
where 条件
功能:更新满足条件记录的字段值。
例10:给WH1仓库中的全体职工工资上调10%
update 职工 set 工资=工资* where 仓库号=“WH1”
例11:求所有学生的平均成绩和总成绩。
update 学生 set 平均成绩=(数学+外语+计算机)/3,总成绩=数学+外语+计算机
例12:在仓库表中将所有城市名前加上“中国”两字。
update 仓库 set 城市=“中国”+trim(城市)
第14页,此课件共25页哦
删除记录
格式: delete from 表名 where 条件
功能:删除表中满足条件的记录。
例13:删除职工表中仓库号值为WH2的元组。
delete from 职工 where 仓库号=“WH2”
例14:删除仓库表中仓库号值为WH2的元组。
delete from 仓库 where 仓库号=“WH2”
第15页,此课件共25页哦
数据查询——select
查询(select语句)是SQL的核心。
基本格式:
SELECT 目标列表达式 输出项列表
FROM 源表或视图列表 数据来源
WHERE 查询条件
投影
联接
选择
第16页,此课件共25页哦
目标列表达式
1、查询指定列(投影运算)
在大多数情况下,用户只对表中的部分字段感兴趣,此时可在SELECT子句的目标列表达式中指定要查询的属性。
例15:查询全体职工的职工号和工资
select 职工号,工资 from 职工
注意:目标列表达式中的字段顺序应和题意要求一致,而不受表中字段顺序的影响。
2、去掉重复行
例16:从职工表中检索所有工资值
select distinct 工资 from 职工
第17页,此课件共25页哦
由于有些职工的工资是相同的,输出结果中可能有重复行,此时,可在目标列表达式前加distinct短语以去掉重复。即:
例17: select distinct 工资 from 职工
3、查询全部列
要将表中所有属性列列出,一种方法是在SELECT后列出所有列名,另一种更为简单,将目标列表达式用*代替。
例18:检索仓库关系中的所有信息
select * from 仓库
例19:查询仓库“WH2”中所有职工的所有基本情况。
select * from 职工 where 仓库号=“WH2”
4、查询经过计算的值
SELECT子句的目标列表达式不仅可以是表中的属性列,还可以是含有各种运算及函数的表达式。
第18页,此课件共25页哦
集函数(字段函数)
在SELECT语句中可使用的函数:count(),sum(),avg(),max(),min(),分别用于计数、求和、求平均值、求最大值和求最小值。它们的参数均可以为一个特定的列名,列名前可加distinct短语以去掉重复。另外count(*)用于
关系数据库标准语言 来自淘豆网m.daumloan.com转载请标明出处.