SQL语句:
数据
数据关系
DQL 数据查询语言
DDL 数据定义语言
DML 数据操作语言
事务控制语句
sqlplus是与数据库管理系统打交道的网络工具
任务:
通过工具使用SQL语句操作数据库(练习SQL)
通过程序使用SQL语句操作数据库(应用)
1.select语句的三大能力
选取记录 selection
选取字段 projection
关联字段与记录 join
select 投影字段 from 表
where select条件
group by 分组条件
order by 排序
having 过滤条件(优化group辅助)
2.projection选择
select 投影字段 from 表;
2.1 投影的方式
一个字段
多个字段 用 ,分隔
字段表达式
统配 *
2.2 投影的修饰
distinct 只选择不同记录/过滤相同记录
记录修饰
2.3 字段修饰
防止不同表中字段冲突 .
select sem.id from sem ;
2.4 表的别名
别名主要拼写简单
表名 别名
select u.id from sem u;
2.5 字段别名
字段名 别名
select id as myid from sem;
2.6 防止字段名歧义
“”防止歧义
select “id” from sem;
''字符串
2.7 表名歧义
使用用户名
select id from openlab.sem;
数据
数据关系
DQL 数据查询语言
DDL 数据定义语言
DML 数据操作语言
事务控制语句
sqlplus是与数据库管理系统打交道的网络工具
任务:
通过工具使用SQL语句操作数据库(练习SQL)
通过程序使用SQL语句操作数据库(应用)
1.select语句的三大能力
选取记录 selection
选取字段 projection
关联字段与记录 join
select 投影字段 from 表
where select条件
group by 分组条件
order by 排序
having 过滤条件(优化group辅助)
2.projection选择
select 投影字段 from 表;
2.1 投影的方式
一个字段
多个字段 用 ,分隔
字段表达式
统配 *
2.2 投影的修饰
distinct 只选择不同记录/过滤相同记录
记录修饰
2.3 字段修饰
防止不同表中字段冲突 .
select sem.id from sem ;
2.4 表的别名
别名主要拼写简单
表名 别名
select u.id from sem u;
2.5 字段别名
字段名 别名
select id as myid from sem;
2.6 防止字段名歧义
“”防止歧义
select “id” from sem;
''字符串
2.7 表名歧义
使用用户名
select id from openlab.sem;