Oracle数据库-SQL SELECT语句
(一)SQL语句分为一下三种类型
DML Data Manipulation Language 数据操纵语言
DDL Data Definition Language 数据定义语言
DCL Data Control Language 数据控制语言
DML:用于查询与修改数据记录
包括如下语句:
insert 添加数据到数据库中
update 添加数据库中的数据
delete 删除数据库中的数据
Select 选择(查询)数据
DDL:用于定义数据库的结构
创建、修改或修改数据库对象,包括如下SQL语句:
Create table 用于创建数据库表
Alter table 用于更改结构、添加、删除、修改列长度
Drop table 删除表
Create index 用与在表上建立索引
drop index 用于删除索引
DCL:用来控制数据库的访问
包括如下语句
Grant 授予访问权限
Revoke 撤销访问权限
Commit 提交事务处理
rollback 事务处理回退
Save point 设置保存点
lock 对数据库的特定部分进行锁定
(二)SQL语句
使用的数据库结构
Select*from 表明:查询表中的所有列的信息
在这里插入图片描述
Select列名from表名
(三)定义空值
• 空值是无效的,未指定的,未知的或不可预知的值
• 空值不是空格或0
凡是空值参与的运算,结果都为空值(null)
(四)列的别名
• 重命名一个列
• 便于计算
• 紧跟列名,也可以在列名与别名之间加入关键字as,别名使用双引号,以便在别名中包含空格或特殊的字符并区分大小写
1、 直接写
2、 加as
3、 加引号
(1)加引号可区分大小写
(2)如果一个别名由多个单词构成,必须加引号
(五)连接符
• 把列与列,列与字符连接在一起
• 用‘||’表示
• 可以用来‘合成’列
在这里插入图
片描述
(六)重复行
默认情况下,查询会返回全部行,包括重复行
去重使用distinct
(七)SQL语句和SQL*Plus命令
注意:
• SQL语言的大小写不敏感
• SQL可以写在一行或者多行
• 关键字不能被缩写也不能分行
• 各子句之间一般要分行写
• 使用缩进提高语句的可读性
使用SQLPlus可以:
• 描述表结构
• 编辑SQL语句
• 执行SQL语句
• 将SQL语句保存在文件中并将SQL语句执行结果保存在文件中
• 在保存的文件中执行语句
• 将文本文件装入SQLPlus编辑窗口
(八)总结
1.书写SELECT语句:SELECT…FROM…
返回表中的全部数据
返回表中指定列的数据
使用别名
2.使用SQLPlus环境,书写,保存和执行SQL语句和SQLPlus命令