首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL数据库(良心资料)

密码 数据库名>生成脚本文件路径 例如:mysqldump -uroot -proot mydb1>D:\mydb1.sql 注意,不要分号,不要登录mysql,直接在cmd下运行,生成脚本文件中不包含.../date/varchar2类型运算 查询佣金非null员工 select * from emp where comm is not null; 查询无佣金且工资大于1500员工 select *...(1500,3000,5000); 查询职位是“MANAGER”或职位不是“ANALYST”员工(方式一,使用!...’ oracle如何隐式转换: a) =号两边类型是否相同 b) 如果=号两边类型不同,尝试去做转换 c) 在转换时,要确保合法合理,否则转换会失败,例如...dual; //结果null,在SQLPLUS中NULL不显示 使用SQL99标准通用语法中case表达式,将职位是分析员,工资+1000;职位是经理,工资+800;职位是其它,工资+400

1.3K21
您找到你想要的搜索结果了吗?
是的
没有找到

Oracle PLSQL随堂笔记总结

1.pl/sql编程 2.存储过程 3.函数 4.触发器 5.包 6.pl/sql基础 -定义并使用变量 7.pl/sql进阶 8.oracle视图 1.pl/sql编程 1.理解oracle...pl/sql概念 2.掌握pl/sql编程技术(过程、函数、触发器) pl/sql是标准sql语句扩展 简介 1.过程、函数、触发器都是由pl/sql编写...1).游标变量(ref_cursor) 实例1:请使用pl/sql编写一个块,可以输入部门号,显示该部门所有员工姓名及其工资。...test_cursor ②创建一个过程 ③如何在java中调用 4).作业:有了上面的基础,相信大家可以完成分页存储过程了,要求:可以输入表名,每页显示记录数,当前页。...实例:编写一个存储过程,输入一个名字,工资加1000,如果没有该人,抛出自定义例外。 8.oracle视图 视图是一个虚拟表,其内容由查询定义,同真实表一样,视图包含一系列带有名称行和列数据。

2K40

数据库相关

【数据库系统概述】 常用数据库有MySql、oracle等。不同数据库都支持sql标准,并且不同数据库在sql标准基础上进行了一些扩充。...对于数据库学习包括:sql>过程、触发器等内容,其中重要程度如下: sql>过程、触发器等 oracle数据库: 1、oracle开发部分,包含两个部分:sql+plsql编程 2、oracle...注意:安装oracle后会出现多个服务,可以设置手动启动 重要两个服务: 1、数据库监听服务,如果要通过远程客户端(如sql develop等)连接数据库,或者直接用程序连接数据库,那么此服务必须打开...; oracle12c 之中默认数据找不到,需要对数据进行恢复,找scott.sql文件目录下为数据 通过修改SCOTT.sql修改恢复数据 数据配置执行顺序: 1、打开sqlplus /nolog...pagesize 30 2、方便编写长数据库脚本,可以调用记事本:ed,可以在技术本中编辑查询命令,随后可以使用@ 标记执行数据库脚本 sqlplus执行sql脚本方法:使用@+脚本 3、连接操作

1.8K50

sql中筛选第一条记录

问题描述 我们现在有一张表titles,共有4个字段,分别是emp_no(员工编号),title(职位),from_date(起始时间),to_date(结束时间),记录员工在某个时间段内职位名称,...因为会存在升职,转岗之类,里面emp_no可能会对应多个职位,我们现在要取到所有员工最近职位信息,包括离职员工。...image.png 通过查询出来最大from_date取筛选最近一条职位信息。...image.png ---- 方法二 通过rank over partition by函数实现,这个目前是Oracle独有的函数,如果你用是mysql或者sql server就没办法使用了。...---- 综上,如果各位目前使用Oracle,推荐各位使用方法二: 方法二容错率高,如果titles表里面有两条记录emp_no和from_date都是一样,方法一就会报错了,单条子查询返回多行;

1.3K20

MySQL 示例数据库大全

employees: 这是一个经典员工管理数据库,用于展示基本数据库设计和 SQL 查询,适用于练习 JOIN 操作、分组统计、子查询等 SQL 技能,以及理解数据库设计中实体关系。...employees:存储员工基本信息,包括 emp_no(员工编号)、birth_date(出生日期)、first_name(名字)、last_name(姓氏)、gender(性别)和 hire_date...dept_emp:记录员工与部门之间关联关系,包含 emp_no(员工编号)和 dept_no(部门编号)字段。...salaries:记录员工薪资信息,包含 emp_no(员工编号)、salary(薪水)、from_date(开始日期)和 to_date(结束日期)字段。...titles:记录员工职位信息,包含 emp_no(员工编号)、title(职位名称)和 from_date(开始日期)及 to_date(结束日期)字段。

12210

OracleDBA之表管理

,转载请注明出处,下面用Oracle版本是10g,用时WinServer2003操作系统,可能有些命令和Oracle11g有所不同,但大部分是一样,接下来还会陆续分享一下Oracle中对数据库管理...,有效5位小数位2位; 6 ) 4.oracle中往已有的表中新增列; sql>alter table student add(classid number(2)); 5.修改已有字段长度 sql>...;   2.删除表中记录     sql>delete from student;;   3.回滚     sql>rollback to pointName;     truncate table...语句运行时间   sql>set timing on;   5.查询SMITH年工资;--nvl 处理null字段,在表达式里如果有一个值null则结果就为null用nvl()函数处理字段...emp where emp.deptno=30); 返回多字段子查询:    1.查询与SMITH在同一部门并且职位也相同员工信息; SQL> select * from emp where (deptno

1K80

Oracle-PLSQL基础

pl/sql是面向过程语言。 ? 不同数据库SQL扩展 PL/SQLOracle数据SQL扩展。 SQL/PL 是DB2数据库SQL扩展。...PL/SQL编写规范 1、注释 单行注释– sql>select * from emp where empno=7788; –取得员工信息 多行注释 /………………../ 2、标识符号命名规范...---- PL/SQL块 块(block)是pl/sql基本程序单元,编写pl/sql程序实际上 就是编写pl/sql块。...单行查询操作:SELECT … INTO … 隐式游标的名字SQL,这是由ORACLE 系统定义。...拿到一个需求后,不找着急写程序,先分析明白了 sql语句 变量初始值 变量如何获取 …. ---- 案例:统计每年入职员工人数 分析过程: 每年入职员工人数 1.所有的年份集合–>定义cursor

1.7K20

干货 | Oracle数据库操作命令大全,满满案例供你理解,收藏!

” 2.3 属性 在2表中,一列叫做属性,或者称为 “列”或者“字段” 三、数据库及连接工具介绍 3.1 Oracle数据库介绍 Oracle是美国ORACLE公司研发一款关系型数据库,主要特点有:...速度快、安全性强、可跨平台,主要版本有:Oracle9i、Oracle10g、Oracle11g、Oracle12c 3.2 连接工具介绍 SQL Developer--Oracle自主研发 PL/SQL...not sal=1250; 6.9.5.1 查询列值情况(is null) 案例:查询emp表中,奖金(comm),员工编号,姓名,奖金 select empno,ename,comm...from emp where comm is null; 练习:查询emp表中,领导编号(mgr),员工编号、姓名、职位、领导编号 select empno,ename,job,mgr from...')); 6.9.13 多表连接查询 说明:多表连接查询就是,通过一条SQL语句,可以将分布在不同表中数据,一次查询出来------多表连接查询 格式: select 别名1.

3.7K20

干货 | Oracle数据库操作命令大全,满满案例供你理解,收藏!

” 2.3 属性 在2表中,一列叫做属性,或者称为 “列”或者“字段” 三、数据库及连接工具介绍 3.1 Oracle数据库介绍 Oracle是美国ORACLE公司研发一款关系型数据库,主要特点有:...速度快、安全性强、可跨平台,主要版本有:Oracle9i、Oracle10g、Oracle11g、Oracle12c 3.2 连接工具介绍 SQL Developer--Oracle自主研发 PL/SQL...not sal=1250; 6.9.5.1 查询列值情况(is null) 案例:查询emp表中,奖金(comm),员工编号,姓名,奖金 select empno,ename,comm...from emp where comm is null; 练习:查询emp表中,领导编号(mgr),员工编号、姓名、职位、领导编号 select empno,ename,job,mgr from...')); 6.9.13 多表连接查询 说明:多表连接查询就是,通过一条SQL语句,可以将分布在不同表中数据,一次查询出来------多表连接查询 格式: select 别名1.

3.6K20

Oracle高级查询-imooc

自连接存在问题和解决办法 (13:51) 第4章 子查询 本章介绍如何使用子查询以及子查询类型。  ...显示部门平均工资:部门号,平均工资  select deptno,avg(sal) from emp group by deptno;  部门不同职位,统计员工工资总额  select deptno...break on deptno skip 2–相同部门号只显示一次,不同部门号空两行 8、SQL/PLUS报表功能 ttitle col 15 ‘我报表’ col 35 sql.pno --...高级查询实例 1、分页显示员工信息:显示员工号,姓名,月薪 每页显示四条记录,显示第二页员工,按照月薪降序排序  select r,empno,ename,sal  from(select rownum...3、入职时间统计员工人数,格式输出 使用函数方式: select count(*) total,sum(decode(to_char(hiredate,’yyyy’),’1980’,1,0

2K40

MySql基础

1.1 数据库相关概念 在这一部分,先理解这三个概念: 数据库 数据库管理系统 SQL 而目前主流关系型数据库管理系统市场占有率排名如下: Oracle:大型收费数据库,Oracle公司产品,价格昂贵...comment '入职时间' ) comment '员工表'; SQL语句编写完毕之后,就可以在MySQL命令行中执行SQL,然后也可以通过 desc 指令查询表结构信息: 表结构创建好了,里面的...查询所有年龄小于等于35岁员工姓名和年龄,并对查询结果年龄升序排序,如果年龄相同入职时间降序排序。...查询性别为男,且年龄在20-40 岁(含)以内前5个员工信息,对查询结果年龄升序排序,年龄相同入职时间升序排序。...常用操作符:IN 案例: A. 查询与 “鹿杖客” , “宋远桥” 职位和薪资相同员工信息 分解两步执行: ①.

32021

oracle 笔记

pl/sqlif判断 pl/sqlloop循环 游标 存储过程 测试f_yearsal out类型参数如何使用 测试p_yearsal in和out类型参数区别是什么?...存储过程和存储函数区别 触发器 语句级触发器 行级别触发器 触发器实现主键自增 一、 oracle介绍 ORACLE 数据库系统是美国 ORACLE 公司(甲骨文)提供以分布式数据库核心一组...实例 一个 Oracle实例(Oracle Instance)有一系列后台进程(Backguound Processes)和内存结构 (Memory Structures)组成。...员工姓名在哪张表,员工领导姓名在哪张表)自连接:自连接其实就是站在不同角度把一张表看成多张表。...把 SQL 语言数据操纵能力与过程语言数据处理能力结合 起来,使得 PLSQL面向过程但比过程语言简单、高效、灵活和实用。 pl/sql编程语言主要用来编写存储过程和存储函数等。

87521

一个小时学会MySQL数据库

导读:本文详细介绍了MySQL数据库,主要从MySQL数据库概要、MySQL介绍、如何快速安装运行MySQL数据库、使用GUI操作MySQL、如何使用SQL访问MySQL数据库、以及MySQL数据库下载程序...而不同数据库是不同数据结构来联系和组织。 而在当今互联网中,最常见数据库模型主要是两种,即关系型数据库和非关系型数据库。...它目的是作为 MySQL 源代码中一个例子,用来演示如何开始编写一个新存储引擎。同样,它主要兴趣是对开发者。EXAMPLE 存储引擎不支持编索引。 另外,MySQL 存储引擎接口定义良好。...三、快速安装运行MySQL数据库 MySQL以前一直是开源免费,被Oracle收购后有些变化:以前版本都是免费,社区版GPL协议开源免费,商业版提供更加丰富功能,但收费。...3、在表中添加5条以上数据 4、完成下列查询要求 4.1查询所有员工信息 4.2查询所有工资介于2000-5000间员工姓名、职位与工资 4.3查询所有姓“张”员工 4.4 工资降序查询出2014

1.7K30

day44_Oracle学习笔记_03

学习PL/SQL程序目的:   1、PL/SQLOracleSQL语言过程化扩展,操作效率更高。   ...SQL> --默认情况下,Oracle输出开关是关闭。...Oracle中默认,一个会话中只能打开300个光标 SQL> --修改光标个数需要管理员权限 SQL> show user USER  "SCOTT" SQL> conn sys/password@192.168.56.101...'||psal);   end loop;   --关闭光标   close cemp; end; / 再来给员工涨工资代码: --示例:员工工种长工资,总裁涨1000元,经理涨800元,其他员工涨...语言编写一程序,实现部门分段(6000以上、(6000,3000)、3000元以下)统计各工资段职工人数、以及各部门工资总额(工资总额中不包括奖金) /* SQL语句: 部门: select deptno

1.7K31

Oracle使用总结之异常篇

任何ORACLE错误(报告ORA-xxxxx形式Oracle错误号)、PL/SQL运行错误或用户定义条件(不一写是错误),都可以。...1.1 异常处理概念 异常情况处理(EXCEPTION)是用来处理正常执行过程中未预料事件,程序块异常处理预定义错误和自定义错误,由于PL/SQL程序块一旦产生异常而没有指出如何处理时,程序就会自动终止整个程序运行...在PL/SQL异常情况处理部分对异常情况做出相应处理。 例2:删除指定部门记录信息,以确保该部门没有员工。...一种用户自定义异常,内部异常是执行期间返回到PL/SQLORACLE错误或由PL/SQL代码某操作引起错误,如除数零或内存溢出情况。...EXCEPTION_INIT告诉编译器将异常名与ORACLE错误码结合起来,这样可以通过名字引用任意内部异常,并且可以通过名字异常编写一适当异常处理器。

2K60
领券