04-Oracle SQL基础(表管理,约束,多表连接,子查询)

数据库学习笔记之Oracle(自总结带目录) 目录 Oracle要点 2 第01讲:Oracle基础 2 1.1基本概念: 2 第02讲:oracle安装 2 2.1oracle安装 2 2.2登录数据库 4 2.3查询库表信息 5 第03讲:Oracle体系结构 5 3.1数据存储结构 5 3.2内存体系结构 6 3.3oracle库开启顺序 7 第04讲:表格管理 8 ... 阅读详情

本文章主要内容

1、表的管理:创建表,修改表结构,删除字段,修改字段,添加字段,删除表,添加表约束;

2、数据管理:新增记录,修改记录,删除记录,查询数据;

3、查询数据:普通程序,条件查询,各种查询条件的灵活应用;

4、多表连接:内连接,左外连接,右外连接,完全连接,自然连接,交叉连接;

5、子查询;

目标

• SQL 语言分类
  DDL
  DML
  DCL
  TCL
• Oracle 中的数据类型
• Oracle 数据定义语言
• 表完整性与约束
• Oracle 操纵语言

SQL

• SQL 是 Structured Query Language (结构化查询语言)的首字母缩写词
•
• SQL 是数据库语言,它可以对数据库中的数据进行查询、插入、更新和删除,并对数据库中的对象进行控制。
•
• SQL 已经成为 RDBMS 的标准语言,最新标准是 ANSI-99 ,并支持面向对象的数据库。
•
• 关系型数据库系统对 SQL 也进行了一些扩展,使之成为过程性语言,如 oralce 中的 PL/SQL 与微软的 Transact-SQL

SQL分类

SQL 支持下列类别的命令:

 数据定义语言(DDL)
数据操纵语言(DML )
事务控制语言(TCL )

        数据控制语言(DCL)

 Oracle 数据类型

创建表时,必须为各个列指定数据类型
以下是 Oracle 数据类型的类别:

字符类型

CHAR

固定长度的字符串,列长度可以是 1 到 2000 个字节

VARCHAR2

支持可变长度字符串,大小在1至4000个字节范围

LONG

存储可变长度字符数据,最多能存储 2GB

数值类型

NUMBER

NUMBER [( p[, s])],存储整数、浮点数和实数,最高精度为 38 位

日期类型

DATE

存储日期和时间部分,精确到整个的秒

TIMESTAMP

存储日期、时间和时区信息,秒值精确到小数点后6位

RAW

RAW

存储二进制数据,最多能存储 2000 字节

LONG RAW

存储可变长度的二进制数据,最多能存储 2 GB

大对象

LOB

LOB 类型可以存储 4GB内容,LOB 数据类型允许对数据进行高效、随机、分段的访问

CLOB

即 Character LOB,它能够存储大量字符数据

BLOB

即 Binary LOB(二进制 LOB),可以存储较大的二进制对象,如图形、视频剪辑和声音文件

BFILE

即 Binary File,用于将二进制数据存储在数据库外部的操作系统文件中

伪列

伪列就像一个表列,但是它并没有存储在表中,伪列可以从表中查询,但不能插入、更新和删除它们的值

ROWID

表中行的存储地址,可以使用 ROWID 伪列快速地定位表中的一行

ROWNUM

ROWNUM 是查询返回的结果集中行的序号,可以使用它来限制查询返回的行数

数据定义语言

• 数据定义语言用于改变数据库结构,包括创建、更改和删除数据库对象
• 用于操纵表结构的数据定义语言命令有:
  CREATE TABLE
  ALTER TABLE
  TRUNCATE TABLE
  DROP TABLE

数据定义语言举例

  创建表

CREATE TABLE DEPT ( 
  DEPTNO  NUMBER (2)    NOT NULL, 
  DNAME   VARCHAR2 (14), 
  LOC     VARCHAR2 (13), 
  PRIMARY KEY ( DEPTNO ) 
)

修改表

修改LOC字段
ALTER TABLE DEPT MODIFY LOC VARCHAR2(20);
添加字段
ALTER TABLE DEPT ADD MGR NUMBER(4);
添加约束
ALTER TABLE DEPT ADD CONSTRAINT FK_EMP
 FOREIGN KEY (MGR)  REFERENCES EMP (EMPNO)
删除字段
ALTER TABLE DEPT DROP COLUMN MGR;

删除表

DROP TABLE DEPT;

DML – 利用现有的表创建表

语法
          CREATE TABLE <new_table_name> AS
          SELECT column_names FROM <old_table_name>;
SQL> CREATE TABLE NEWEMP
     AS SELECT * FROM EMP;


SQL> CREATE TABLE NEWEMP
     AS SELECT EMPNO, ENAME, SAL FROM EMP;

不复制原表数据到新表

SQL>CREATE TABLE NEWEMP
    AS SELECT EMPNO, ENAME, SAL FROM EMP WHERE 1 = 2;

表完整性与约束

• 完整性
  实体完整性
• 主键约束,保证数据唯一性
  域完整性
• 字段规则,如性别必须是男或女,年龄在 0-200
  参照完整性
• 外键约束 , 外键对应的记录必须存在

主键约束
  alter table DEPT add constraint pk_DEPT primary key(deptno);
外键约束
  alter table EMP add constraint fk_d_m foreign key(deptno) references DEPT(deptno);
Check 约束
  Alter table emp add constraint ck_emp_sex check(sex=‘男’ or sex=‘女’)
Unique唯一约束
Alter table emp add constraint uk_emp unique(fname,lname)

数据操纵语言

数据操纵语言用于检索、插入和修改数据
数据操纵语言是最常见的 SQL 命令
数据操纵语言命令包括:
SELECT
INSERT
UPDATE
DELETE

DML – INSERT

插入日期类型的值
日期数据类型的默认格式为“ DD-MON-YY”
使用日期的默认格式
使用 TO_DATE 函数转换
INSERT INTO emp VALUES(1000,'PETER',7369,'12-5月-05',2800,1);

INSERT INTO emp VALUES(1001,‘MIKE',7369, TO_DATE('2005-10-18', 'YYYY-MM-DD'),2800,1);

INSERT INTO emp (empno,ename,sal) VALUES(1000,'PETER',2800 );

插入来自其它表中的记录

语法:

     INSERT INTO <table_name> [(cloumn_list)]

           SELECT column_names FROM <other_table_name>;

SQL> INSERT INTO NEWEMP
     SELECT * FROM EMP; 

SQL> INSERT INTO NEWEMP(EMPNO,ENAME,SAL) 
     SELECT EMPNO,ENAME,SAL FROM EMP; 

DML – update

INSERT INTO emp VALUES(1001,'PETER',7369,'12-5月-05',2800,1);

UPDATE emp SET sal=sal+100;        --所有员工工资加100

UPDATE emp SET ename=‘PETER ZHANG’ where empno=‘1001’;

UPDATE emp SET ename=‘PETER CHEN’,mgr=‘7876’,
	hiredate=to_date(‘2004/10/21’,’YYYY/MM/DD’),
	sal=3200,deptno=2
WHERE empno=‘1001’;
SQL> DELETE EMP WHERE deptno = 1 AND hiredate>to_date(‘2005/10/10’,‘YYYY/MM/DD’);  --删除符合条件的数据
SQL> DELETE EMP	--删除所有行

数据控制语言

数据控制语言为用户提供权限控制命令
用于权限控制的命令有:
GRANT 授予权限
REVOKE 撤销已授予的权限
SQL> GRANT SELECT, UPDATE ON EMP  TO user;


SQL> GRANT SELECT ON EMP TO user WITH GRANT OPTION;


SQL> GRANT UPDATE(SAL, HIREDATE)  ON EMP TO user;


SQL> REVOKE SELECT, UPDATE ON EMP FROM user;

SQL 操作符

Oracle 支持的 SQL 操作符分类如下:

SELECT

where子句中的运算符

查询条件

运算符

比较

=,>,<,>=,<=,<>,!=,NOT

范围

between  and,not between and

集合

In,not in

字符匹配

like,not like

空值

is null,is not null

多重条件

and,or

 Oracle中的用例表

SQL>conn sys/change_on_install as sysdba
SQL>alter user hr identified by hr account unlock; sys登录,解锁hr用户,并修改密码为hr
SQL>conn hr/hr
SQL>select table_name from user_tables;
Departments   部门信息表
Employees     雇员信息表
Jobs          职位信息表
Jobs_history  工作历史信息表
Locations     地址信息表
Regions       地区信息表
可以通过Desc tableName语句查看表的基本信息

SELECT

Order By 用于制定查询结果的排列循序,后面可以跟多个字段名,越在前面的排序优先权越高。

默认为升序,Desc(降序)和Asc(升序)

select  empno,ename,sal from emp order  by   sal  asc;


select  empno,ename,sal from emp order by deptno asc,hiredate  desc;


between and,not between and可以进行某一范围的查询 ,范围包含最大值和最小值 。

Select * from emp where sal between 2000 and 5000;

Select * from emp where sal not between 2000 and 5000;

in,not in是集合运算符,只要查询的值等于集合中的一个元素,表达式为真。

Select * from emp where empno in (select mgr from EMP)

Select * from emp where empno not in(7389,7367,7782)


like,not like
模糊匹配,“_”表示任意一个字符,“%”表示任意多个字符,如果字符串中有与匹配符相同的字符,需要使用逃逸字符串escape 。

select * from emp where ename like ‘S%’;

select * from emp where empno not in(7389,7367,7782);

select * from emp where ename like 'MULS#_I_' escape '#‘

And 多个条件同时成立时条件表达式才为真

select * from emp where empno>7600 and sal>2000

Or多个条件中只要有一个条件为真时条件表达式就为真

select * from emp where empno>7600 or sal>2000

连接查询

• 内连接
• 外连接
  左外连接 ( LEFT JOIN )   返回左边表的所有行
  右外连接 ( RIGHT JOIN ) 返回右边表的所有行,实现
  全外连接 ( FULL JOIN )   返回连个表的所有数据
  交叉连接 ( CROSS JOIN )   返回连接表中所有数据行的笛卡尔积

CREATE TABLE DEPT ( 
  DEPTNO  NUMBER (2)    NOT NULL, 
  DNAME   VARCHAR2 (14), 
  LOC     VARCHAR2 (13), 
  PRIMARY KEY ( DEPTNO ) 
);

CREATE TABLE EMP ( 
  EMPNO     NUMBER (4)    NOT NULL, 
  ENAME     VARCHAR2 (10), 
  MGR       NUMBER (4), 
  HIREDATE  DATE, 
  SAL       NUMBER (7,2), 
  DEPTNO    NUMBER (2), 
  CONSTRAINT PK_EMP
  PRIMARY KEY ( EMPNO ) 
);



•内连接

查询所有员工及其所在的部门信息
	SELECT e.*, d.DNAME from EMP e, DEPT d WHERE e.DEPTNO = d.DEPTNO AND e.SAL > 2000
查询部门信息
	SELECT d.*, e.ENAME from DEPT d, EMP e WHERE e.MGR = e.EMPNO and d.deptno=e.deptno

•左外连接

查询所有部门及其部门下的员工(没有员工的部门也要查询出来)
select  d.*, e.ename from dept d left join emp e on d.deptno=e.deptno
select  d.*, e.ename from dept d,emp e where d.deptno = e.deptno;
查询所有部门编号大于20及其部门下的员工
select  d.*, e.ename from dept d left join emp e on d.deptno=e.deptno WHERE d.deptno > 20
全外连接
SELECT e.empno,e.ename,d.dname FROM EMP e FULL JOIN dept d ON e.deptno=d.deptno
• 交叉连接
SELECT e.empno, e.ename,d.name FROM EMP e CROSS JOIN DEPT

对自身的连接查询

        在Emp表中,每个雇员都对应一个经理,如何查询所有雇员及其经理的名称通过给其中一个表取不同的别名,然后使用对自身的联合查询来实现

select  manager.ename  as  m_name, e.ename as  e_name 
   from EMP e, EMP manager
   where e.mgr = manager.empno;
查询 sales 部门和 Marketing 部门的经理信息以及经理对应的雇员信息
select  d.dname , manager.ename as m_name, e.ename
    from EMP e, EMP manager,  DEPT  d
    where  d.deptno  = e. deptno 	--部门表与员工表连接
    and d. deptno = manager. deptno  --部门表与经理表连接
   // and d.mgr = manager. empno   --部门与经理的连接条件
    and  e.mgr = manager. empno --员工与经理连接
    and  (d.dname ='Sales' or d.dname ='Marketing');



select manager.ename,e.ename
from dept d inner join emp manager on d.deptno=manager.deptno
	inner join emp e on e. mgr= manager.empno
where d.dname in('SALES', 'Marketing’)
order by manager.ename

替代变量

Select * from emp where deptno=&aa
替代变量的使用:&变量名
Select empno,ename,&v1 from &t1 where &w1;

Define a =10  //定义替代变量
Define a   //查看变量
Select * from emp where deptno=&a;
Define  //查所有替代变量
Undefine a  //删除替代变量

Select empno,ename,&&a from emp where &a like ‘S%’  //重复引用

Delete与TRUNCATE

• Delete from emp
• Delete 是 DML 语句,将会做大量日志记录
• TRUNCATE emp
• TRUNCATE 是 DDL 语句,不会做日志记录,效率会高,不能回滚

rename

重命名表、视图、序列、同义词
必须是对象的拥有者才能重名
Rename dept to new _dept

Group by with rollup and cube

用带rollup或cube的group by 实现超级聚合,即对group进行再聚合

Rollup and cube

• Rollup 实现  从右往左再聚合
• Cube 除了形成 rollup的结果,  还会按相反的方向形成结果

 

 GROUPING SETS

两个group语句以union的形式组合在一起

 高级子查询

成对比较
	select * from emp
	where (deptno,mgr) in (
		select deptno,mgr from emp where job like '%CLERK%')

Where字句中的子查询
	查询工资比部门平均工资高的员工
	Select a.empno,a.ename,a.deptno,a.sal,b.avg_sal
	from emp a, (select deptno,avg(sal) avg_sal from emp
			group by deptno) b
	where a.deptno = b.deptno and a.sal > b.avg_sal

标量子查询(scalar subquery)

查询员工,并显示工资等级,工资大于 4000 为白领,大于 2000 为蓝领,小于 2000 为打工仔
SQL>select empno,ename,sal, (
	case
	when sal>4000 then '白领'
	when sal>2000 then '蓝领'
	else '打工仔'
	end)  工薪阶层
       from emp;
查询员工,按部门名称排序
select empno,ename 
from emp e 
order by (select dname from dept d where e.deptno=d.deptno)

exists

• 查询有员工的部门,或有某个员工的部门
select * from dept d
 where exists (
   select * from emp e where e.deptno=d.deptno
 )

With语句

• With 语句定义一个变量来表示一个语句,通过引用变量来引用子句,实现重用,提高效率
• 查询部门总工资大于所有部门工资的平均值的部门

SQL>with
dept_costs AS(
   select deptno,sum(sal) as dept_total
   from emp
   group by deptno),
avg_cost AS(
   select sum(dept_total)/count(*) as dept_avg
   from dept_costs)
select * from dept_costs
where dept_total>(select dept_avg from avg_cost)
order by deptno
/

本人从事软件项目开发20多年,2005年开始从事Java工程师系列课程的教学工作,录制50多门精品视频课程,包含java基础,jspweb开发,SSH,SSM,SpringBoot,SpringCloud,人工智能,在线支付等众多商业项目,每门课程都包含有项目实战,上课PPT,及完整的源代码下载,有兴趣的朋友可以看看我的在线课堂

讲师课堂链接:https://edu.youkuaiyun.com/lecturer/893

day04 : SQL_DDL, 表创建及管理 对于数据库而言实际上每一张表都表示是一个数据库的对象,而数据库对象指的就是DDL定义的所有操作,例如:表,视图,索引,序列,约束等等,都属于对象的操作,所以表的建立就是对象的建立,而对象的操作主要分为以下三类语法: 创建对象:CREATE 对象名称...; 删除对象:DROP 对象名称...; 修改对象:ALTER 对象名称...; 常用的数据字段 每一张数据表实际上都是由若干个字段组成,而每一个字段都会有其对应的数据类型,在oracle中,常用的数据类型有以下几种: 字符串 VARCH... 阅读详情

相关推荐

MySQL数据库基础

1、软件的研发步骤2、数据库设计概念数据库设计就是根据业务系统的具体需求,结合我们所选用的DBMS(数据库管理系统),为这个业务系统构造出最优的数据存储模型。数据库设计就是建立数据库中的表结构以及表与表之间的关联关系的过程。比如有哪些表?表里有哪些字段?表和表之间有什么关系?其实有哪些表?表里有哪些字段?表和表之间有什么关系?都是以设计稿为基础,分析出来的,如下某外卖系统该系统有哪些表?

郭宝的博客 1112

Oracle多表查询,子查询,分页查询

Oracle多表查询,子查询,分页查询

程序员小王的博客 2523

ElasticSearch集群搭建

docker安装es集群

weixin_46562226的博客 2026

【Oracle】第5天 子查询

子查询子查询 子查询 语法: SELECT A FROM B WHERE C GROUP BY D HAVING E ORDER BY F; 单行单列 SELECT EMPNO FROM EMP WHERE SAL = 800; → 单行多列 SELECT EMPNO,ENAME,JOB FROM EMP WHERE SAL= 800; → 多行单列 SELECT EMPNO FROM EMP; → 多行多列 SELECT EMPNO,ENAME,JOB FROM EMP

csdn_okcheng的博客 990

RDM协议控制端实战:从数据包构造到高效设备发现算法

本文深入探讨了RDM协议控制端的核心开发流程,涵盖从数据包构造、发送到响应解析的全过程。重点解析了如何利用二分搜寻算法高效实现网络设备发现,并分享了组包、解包中的关键代码实现与常见调试技巧,为舞台灯光与智能硬件领域的嵌入式开发提供实战指导。

week9的博客 457

Python数据分析案例——宏观经济指标与沪深指数实证研究分析

沪深300指数与宏观经济指标关联性研究:2015-2024实证分析 摘要:本文基于2015-2024年月度数据,采用多元回归方法分析宏观经济指标对沪深300指数的影响。研究发现,市场情绪(SEN)、美国利率(STY)、美元指数(DXY)、狭义货币供应量(M1)和CPI对指数具有显著解释力(P<0.05),而GDP、LPR等传统指标影响不显著。模型解释力达62%(R²=0.62),表明A股短期走势更受资金流动、投资者心理和国际金融条件驱动。研究为投资者提供了除基本面外的市场预判指标,建议关注M1增速、美

weixin_50902344的博客 1405

oracle子查询order by_Oracle:子查询_TOP-N_分页_行转列

1. 子查询sql中查询是可以嵌套的。一个查询可以作为另外一个查询的条件、表。SELECT select_list FROM table WHERE expr operator (SELECT select_list FROM table);理解子查询的关键在于把子查询当作一张表来看待。外层的语句可以把内嵌的子查询返回的结果当成一张表使用。子查询可以作为一个虚表被使用。 子查询要用括号...

weixin_42663213的博客 1477

GEE去云处理代码段解读(位运算)

GEE去云处理代码段解读,包含位运算符号解读、bitwiseAnd()函数、eq()函数解读

jiekeheiguanglan的博客 2068

oracle查询表, 索引,唯一约束,字段

查询表的索引情况select t.Index_Name,t.table_name,t.column_name,i.tablespace_name,i.uniqueness from user_ind_columns t,user_indexes i where t.index_name=i.index_name and t.table_name=i.table_name and t.table_na

wanzuwodou的博客 8730

【AI Infra】【RLHF框架】VeRL中WorkerGroup与Ray资源调度的协同机制剖析

本文深入剖析了VeRL框架中WorkerGroup与Ray资源调度的协同机制。通过解析Ray Placement Group的资源抽象和VeRL的RayResourcePool封装,详细阐述了WorkerGroup如何与底层资源精确绑定,并实现RLHF训练中异构、多阶段任务的灵活资源分配与动态调整,为大规模分布式强化学习训练提供了高效解决方案。

weixin_29204205的博客 391

离线迁移 Conda 环境到 Windows 服务器:用 conda-pack 摆脱硬路径限制

在进行深度学习算法的环境部署时,由于生产服务器被彻底隔离外网,只能把conda中env文件夹中的虚拟环境文件夹从开发机直接拷到Windows 服务器,但在运行labelimg等工具时可能报错,因此用conda-pack来解决。

weixin_44115575的博客 1427

Oracle数据库知识整理----SQL基础(四)约束

约束的作用: 1、定义规则 2、确保完整性(强调数据的精确性和可靠性) 一、非空约束 1、在创建表时设置非空约束 create table Sys_User_1 ( userID number(6,0), username varchar2(20) not null, userpwd varchar2(20) not null ); desc sys_user_1; 2、在修改表时添加非空约束 alter table sys_user modify username varchar2(20) not

雨云21的博客 598

麒麟信安3.3-6C电网版虚拟机安装避坑指南:从ISO下载到SSH配置全流程

本文提供麒麟信安3.3-6C电网版虚拟机的详细安装与配置指南。针对电力行业仿真测试需求,重点解析从ISO镜像获取、虚拟机环境准备、安装过程中的三大“雷区”(如多管理员密码逻辑、分区方案、网络配置)到首次启动后的网络、SSH及root策略配置的全流程避坑要点,帮助技术人员高效、安全地完成部署。

rainy的博客 855

Oracle SQL基础

00、准备工作 查看账户状态 select username, account_status from dba_users where username='SCOTT'; 解锁账户 alter user scott account unlock 修改密码 alter user scott identified by oracle 系统默认设置 select proper

yumushui的专栏 1346

JavaScript实现斗地主(附完整源码)

JavaScript实现斗地主(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1505

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

oracle数据库基础知识精讲视频分享!

oracle数据库基础知识精讲视频分享!   课程简介:数据库基础知识、Oracle的环境搭建、Oracle体系结构、SQL语言基础、函数的使用、约束、索引、数据字典、分组查询、多表连接查询、子查询等。通过对Oracle数据库的系统详解,培养学 生的能力如下:在实际工作中,熟练使用SQL语句进行项目开发;能够使用复杂的SQL语句进行多表关联查询;具备数据库数据的管理和维护能力 。 课程目录

x910378112的博客 1164

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Oracle 基础

数据字典表空间信息查看表空间使用情况查询索引。

m0_74674329的博客 610

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

干货分享:oracle数据库基础知识精讲视频!

干货分享:oracle数据库基础知识精讲视频! 课程简介:数据库基础知识、Oracle的环境搭建、Oracle体系结构、SQL语言基础、函数的使用、约束、索引、数据字典、分组查询、多表连接查询、子查询等。通过对Oracle数据库的系统详解,培养学 生的能力如下:在实际工作中,熟练使用SQL语句进行项目开发;能够使用复杂的SQL语句进行多表关联查询;具备数据库数据的管理和维护能力 。 课程目录

x910378112的博客 883

20200810 ORACLE 参考手册

1-查询基础 2-单行函数 3-分组函数-4-多表查询 5-子查询 6-高级查询 7-数据类型 8-改变表结构 1-查询基础 2-单行函数 3-分组函数-4-多表查询 5-子查询 6-高级查询 7-数据类型 8-改变表结构

再试下的博客 427

constraint、index、view(day04)

回顾: 1.sql99中的表连接 select 字段列表 from 左表 {[inner]|{left|right|full} [outer]} join 右表 on 关联条件; 集合操作 union union all intersect minus 组函数和分组 3.1 组函数 count * max min sum avg distinct NULL 3.2 分组 group b...

aikcsu4084的博客 192

视频教程-oracle入门到大神(备mysql、java基础、javaee必经之路)-Oracle

oracle入门到大神(备mysql、java基础、javaee必经之路) ...

weixin_29185521的博客 246

Oracle数据库实验

启动SQL*Plus工具,用system用户连接到orcl数据库。 sqlplus system/12345678@orcl 进行用户切换,以SYSDBA身份连接数据库orcl。 conn system/12345678@orcl as sysdba 首先使用记事本编写一个脚本文件(内容如下),然后分别在SQL*Plus中显示、执行该文件。 以下为文件内容: Prompt 显示工资高于XX的员工信息 Prompt 按<Enter键>继续 Pause Accept value number p

技术宇宙 3843

MySQL入门到精通-基础篇(五 多表查询)

多表查询,也称为关联查询,指两个或更多个表一起完成查询操作。前提条件:这些一起查询的表之间是有关系的(一对一、一对多),它们之间一定是有关联字段,这个关联字段可能建立了外键,也可能没有建立外键。比如:员工表和部门表,这两个表依靠“部门编号”进行关联。

AlbenXie的博客 194

oracle数据库建表视频,Oracle数据库从入门到精通

教程介绍:本套Oracle数据库教程共54节。介绍Oracle的安装和配置,以及数据库的基本操作。后面通过实例来讲解数据库设计。目录:Oracle从入门到精通 [2.3G]┣━━01_Oracle简介.mp4 [30.3M]┣━━02_Oracle安装与配置.mp4 [61.4M]┣━━03_SQLPlus命令.mp4 [39.8M]┣━━04_SQL简介&数据表分析.mp4 [53.4M...

weixin_31755479的博客 123

ORACLE SQL基础

一、oracle安装、熟悉sqlplus基本操作、scott账户。 1.安装时启用样本数据库实例 2.账户解锁 普通用户scott/tiger 普通管理员system/manager 超级管理员sys/change_on_install 3.oralce服务 监听服务-客户端想连接数据库,此服务必须打开。 OracleServie命名服务-数据库的主服务 4.sqlplus主机字...

weixin_34087307的博客 97

oracle 对象管理 04_视图约束序列同义词

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34249678的博客 116
上一篇: 03-SQLPlus的常用命令和使用
下一篇: 05-Oracle中的对象(视图,索引,同义词,系列)
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

优快云专家-赖老师(软件之家)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值