第一节 关系数据库标准语言
1、 SQL概述
(1) SQL(structured query language )是结构化查询语言的缩写,是关系数据库的标准语言。 SQL的
核 心 是 查 询 , 主 要 功 能 为 : 数 据 查 询 (Select) 、 数 据 定 义 (Create 、 Drop,Alter) 、 数 据 操 纵
(Insert ,Update , Delete) 、数据控制 (Grant , Revoke)
(2) 特点:
A: 是一种一体化的语言
B: 是一种高度非过程化的语言
C: 非常简洁
D: 既可在命令窗口中使用,也可在程序中使用
2、 数据查询
(1) 简单查询
A: 格式: select [distinct] 字段名列表 from 表名 [where 条件 ]
select 姓名 , 性别 , 出生日期 from zgda
select * from zgda
select distinct 职称 from zgda
select distinct 性别 , 职称 from zgda
select * from zgda where 性别 =”女 ”
select * from zgda where 职称 ="教授 "
select * from zgda where 工资 >700
select 姓名 , 性别 , 婚否 from zgda where 婚否 =.t.
select * from zgda where 职称 ="教授 " and 性别 =" 男"
select * from zgda where 性别 ="男" or 出生日期 <={^1975-01-01}
B: 注释:
可用通配符“ * ”来代表所有字段
distinct 表示唯一显示,各个字段值完全一致的相同记录只显示一条记录
where 条件构成了条件查询,如果缺省默认为所有记录
查询窗口可以按 ESC键关闭
(2) 几种特殊的运算符
A: in
格式:字段名 [not] in (表达式 1,表达式 2, ,, )
select * from zgda where 职称 in(" 教授 "," 助教 ")
select * from zgda where 职称 not in(" 助教 "," 讲师 ")
B: between
格式 1( 函数 ) :
[not] between (字段名,表达式 1,表达式 2)
select * from zgda where between( 工资 ,500,700)
格式 2(短语):
字段名 [not] between 表达式 1 and 表达式 2
字段的取值范围在 或 不在: >=表达式 1 并且 <=表达式 2
select * from zgda where not between( 奖金 ,100,200)
C: like
评论0
最新资源