Oracle数据库-SQL SELECT语句

本文详细介绍了Oracle数据库中的SQL SELECT语句,包括DML、DDL和DCL的分类及其各自的作用。讲解了如何查询表中的数据,定义空值,使用列别名,列的连接以及去重操作。同时,还探讨了SQL语句的书写规范和在SQL*Plus环境中的应用,如描述表结构、执行SQL语句等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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语句执行结果保存在文件中
• 在保存的文件中执行语句
• 将文本文件装入SQL
Plus编辑窗口
(八)总结
1.书写SELECT语句:SELECT…FROM…
返回表中的全部数据
返回表中指定列的数据
使用别名
2.使用SQLPlus环境,书写,保存和执行SQL语句和SQLPlus命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值