Oracle学习基础(一)总结

本文介绍了Oracle数据库的基础知识,包括SQL的四大组成:DDL、DML、DCL和DQL,以及查询语言的结构。讲解了条件查询、排序、函数(单行与多行)等核心概念,并提供了相关示例。此外,还提到了Oracle与Mysql在数据库管理上的差异。

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


 

  /*本节使用的Oracle自带的表:emp(员工表),dept(工资表)
  您可以使用SQL语句查看Oracle所有自带表:select * from tab;*/
  
  select * from emp;
  select * from dept;

Oracle数据库结构:
数据库---数据库实例(ORCL) ----表空间(逻辑单位,用户)---数据文件(物理单位)
通常情况下Oracle 只会有一个数据库实例ORCL

新建一个项目:
Mysql:创建数据库----数据库表
Oracle:创建一个表空间---创建用户---由用户创建表

差别:Oracle是多用户的,Mysql是多数据库的。
 



基本查询:
      SQL:结构化查询语言
四大组成:
      DDL:数据库定义语言。 create,alter,drop,truncate
      DML:数据库操纵语言,insert,update,delete
      DCL:数据库控制语言,安全 授权,grant, revoke
      DQL:数据库查询语言 , select    from 子句  where子句
查询语言的结构:
      select 列名 from 表名 where 条件 group by 分组条件 having 过滤 order by 排序 limit 分页
      

知识介绍:

/*
查询语句的四则运算:
       通常 from dual(deal表是虚表,伪表,只是用来补充语法的。)
*/
select * from emp;
select 1+1;--在oracle里面等于报错,Mysql正常执行。
select 1+1 from dual;--2 正常
--查询员工一个月的工资
select sal*12 from emp;
--通常写一个数字要比写* 更高效,查询计划没有变化,差距在于对表做过分析之后查询的快慢

select * from dual;

select 1 from emp;
/*
两者都不忽略值为NULL的行,相反count(列名)的统计是忽略值为null
*/
select count(1) from emp;--12
select count(*) from emp;--12
select c
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值