歌谣---数据库学习--oracle学习
oracle 11g从入门到精通
普通网友
这个作者很懒,什么都没留下…
展开
-
Oracle从小白到大牛的刷题之路(建议收藏学习)
目录前言数据表结构数据库文件(按照顺序导入)1基本SQL-SELECT1.1基本SQL-SELECT语句笔记1.2 基本SQL-SELECT语句练习2过滤和排序数据2.1过滤和排序数据笔记2.2过滤和排序数据练习3单行函数3.1单行函数笔记3.2单行函数练习4多表查询4.1多表查询笔记4.2多表查询练习5分组函数5.1分组函数笔记5.2分组函数练习6子查询6.1子查询笔记6.2子查询练习7创建和管理表7.1创建和管.原创 2020-06-30 09:36:30 · 37872 阅读 · 146 评论 -
plsql轻量版触发器
原创 2020-07-06 09:24:36 · 490 阅读 · 0 评论 -
plsql轻量版存储过程和存储函数
原创 2020-07-06 09:24:20 · 177 阅读 · 0 评论 -
plsql轻量版异常机制
自定义异常原创 2020-07-06 09:24:06 · 134 阅读 · 0 评论 -
plsql轻量版游标的使用2
原创 2020-07-06 09:23:51 · 140 阅读 · 0 评论 -
plsql轻量版游标的使用
原创 2020-07-06 09:23:37 · 137 阅读 · 0 评论 -
plsql轻量版流程控制
原创 2020-07-06 09:23:23 · 226 阅读 · 0 评论 -
plsql轻量版记录类型2
原创 2020-07-05 14:46:15 · 1679 阅读 · 0 评论 -
plsql轻量版记录类型1
原创 2020-07-05 14:46:02 · 1141 阅读 · 0 评论 -
plsql轻量版基本语法
原创 2020-07-05 14:45:48 · 217 阅读 · 0 评论 -
oracle之高级子查询之课后练习
原创 2020-07-05 14:45:34 · 210 阅读 · 0 评论 -
oracle之高级子查询2
原创 2020-07-05 14:45:22 · 198 阅读 · 0 评论 -
oracle之高级子查询1
--子查询 查询last_name为chen的manager信息select employee_id,last_namefrom employeeswhere employee_id=(select manager_idfrom employeeswhere last_name='Chen')运行结果--查询select employee_id,manager_id,department_idfrom employeeswhere manager_id i...原创 2020-07-05 14:45:07 · 214 阅读 · 0 评论 -
oracle之set运算符和练习
--创建表create table emp01asselect * from employeeswhere department_id in (70,80)----创建表create table emp02asselect * from employeeswhere department_id in (80,90)--查询 --并集select * from employeeswhere department_id in (70,80)union allsele...原创 2020-07-05 14:44:50 · 169 阅读 · 0 评论 -
oracle之控制用户权限和练习
原创 2020-07-05 14:44:35 · 175 阅读 · 0 评论 -
oracle之数据处理之其他数据库对象练习
1. 创建序列dept_id_seq,开始值为200,每次增长10,最大值为10000a) create sequence dept_id_seqb) start with 200c) increment by 10d) maxvalue 100002. 使用序列向表dept中插入数据a) insert into dept01b) values(dept_id_seq.nextval,'Account')附:create table dept as select department_.原创 2020-07-05 14:44:20 · 291 阅读 · 0 评论 -
oracle之数据处理之其他数据库对象
--创建序列create sequence empseqincrement by 10---每次增长10start with 10--从10开始maxvalue 100--提供最大值cycle --循环nocache --不需要缓存登录运行结果--查看 查看select empseq.nextval from dual运行结果--创建表create table emp11asselect employee_id,last_name,salary...原创 2020-07-05 14:44:06 · 169 阅读 · 0 评论 -
oracle之数据处理之视图练习
62. 查询员工表中 salary 前 10 的员工信息.select last_name, salaryfrom (select last_name, salary from employees order by salary desc)where rownum <= 10 说明: rownum "伪列" ---- 数据表本身并没有这样的列, 是 oracle 数据库为每个数据表 "加上的" 列. 可以标识行号.默认情况下 rownum 按主索引来排序. 若没有主索引则自然排序.原创 2020-07-04 21:43:23 · 613 阅读 · 0 评论 -
oracle之数据处理之视图
--创建视图create view empviewasselect employee_id,last_name,salaryfrom employeeswhere department_id=80;--查询视图select * from empview--修改视图update empview set salary=20000where employee_id=179运行结果--修改视图create or replace view emp...原创 2020-07-04 21:42:45 · 188 阅读 · 0 评论 -
oracle之数据处理之约束练习
57. 定义非空约束 1). 非空约束只能定义在列级. 2). 不指定约束名 create table emp2 ( name varchar2(30) not null, age number(3) ); 3). 指定约束名 create table emp3( name varchar2(30) constraint name_not_null not null, age number(3)); 58. 唯一约束 1). 列级定义 ①. 不指定约束名.原创 2020-07-04 21:41:48 · 350 阅读 · 0 评论 -
oracle之数据处理之约束2
--修改约束alter table emp5 modify(salary number(10,2) not null)运行结果--删除约束alter table emp5drop constraint emp5_name_nn运行结果原创 2020-07-04 21:41:24 · 182 阅读 · 0 评论 -
oracle之数据处理之约束1
--创建表create table emp4(id number(10) constraint emp2_id_nn not null,name varchar2(20) not null,salaty number(10,2))--查询表select *from emp4--插入insert into emp4 values(1001,'geyao',2000)运行结果--创建表create table emp5(--列级约束id numbe...原创 2020-07-04 21:41:08 · 191 阅读 · 0 评论 -
oracle之数据处理之课后练习
55. 更改 108 员工的信息: 使其工资变为所在部门中的最高工资, job 变为公司中平均工资最低的 job 1). 搭建骨架 update employees set salary = ( ), job_id = ( ) where employee_id = 108; 2). 所在部门中的最高工资 select max(salary) from employees where department_id = ( select department_id .原创 2020-07-04 21:40:37 · 260 阅读 · 0 评论 -
oracle之数据处理2
原创 2020-07-04 21:40:20 · 166 阅读 · 0 评论 -
oracle之数据处理
--创建表create table emp3asselect employee_id,last_name,hire_date,salaryfrom employees--查询表select * from emp3--插入表insert into emp3values(1001,'AA',sysdate,10000)运行结果插入对应三项--空值用null代替--复制表insert into emp3(last_name,employee_i...原创 2020-07-04 21:40:05 · 207 阅读 · 0 评论 -
oracle之创建和管理表之练习题
51. 利用子查询创建表 myemp, 该表中包含 employees 表的 employee_id(id), last_name(name), salary(sal), email 字段 1). 创建表的同时复制 employees 对应的记录 create table myemp as select employee_id id, last_name name, salary sal, email from employees 2). 创建表的同时不包含 employees .原创 2020-07-04 21:39:48 · 620 阅读 · 0 评论 -
oracle之单行函数之子查询课后练习2
1. 查询和Zlotkey相同部门的员工姓名和雇用日期a) select last_name,hire_dateb) from employeesc) where department_id = (d) select department_ide) from employeesf) where last_name = 'Zlotkey'g) .原创 2020-07-04 21:39:21 · 303 阅读 · 0 评论 -
oracle之创建和管理表
create table emp2ASSelect employee_id,last_name name,hire_date,salaryfrom employeesselect * from emp2--创建表 --白手起家/*create table emp1( id number(10), name varchar(20), salary number(10,2), hire_date date)*/...原创 2020-07-03 11:04:42 · 179 阅读 · 0 评论 -
oracle之单行函数之子查询课后练习2
1. 查询和Zlotkey相同部门的员工姓名和雇用日期a) select last_name,hire_dateb) from employeesc) where department_id = (d) select department_ide) from employeesf) where last_name = 'Zlotkey'g) .原创 2020-07-03 11:04:24 · 327 阅读 · 0 评论 -
oracle之单行函数之子查询之课后练习
/*************************************************************************************************/ 40. 谁的工资比 Abel 高? 1). 写两条 SQL 语句. SELECT salary FROM employees WHERE last_name = 'Abel' --返回值为 11000 SELECT last_name, salary FR.原创 2020-07-03 11:03:29 · 226 阅读 · 0 评论 -
oracle之单行函数之子查询课后练习2
1. 查询和Zlotkey相同部门的员工姓名和雇用日期a) select last_name,hire_dateb) from employeesc) where department_id = (d) select department_ide) from employeesf) where last_name = 'Zlotkey'g) .原创 2020-07-03 11:03:14 · 205 阅读 · 0 评论 -
oracle之单行函数之子查询
--睡得工资比abel高select last_name,salaryfrom employeeswhere salary>(select salaryfrom employeeswhere last_name='Abel')运行结果原创 2020-07-03 11:02:56 · 200 阅读 · 0 评论 -
oracle之单行函数之子查询之课后练习
/*************************************************************************************************/ 40. 谁的工资比 Abel 高? 1). 写两条 SQL 语句. SELECT salary FROM employees WHERE last_name = 'Abel' --返回值为 11000 SELECT last_name, salary FR.原创 2020-07-03 11:02:42 · 194 阅读 · 0 评论 -
oracle之单行函数之子查询之课后练习
/*************************************************************************************************/ 40. 谁的工资比 Abel 高? 1). 写两条 SQL 语句. SELECT salary FROM employees WHERE last_name = 'Abel' --返回值为 11000 SELECT last_name, salary FR.原创 2020-07-03 11:02:10 · 182 阅读 · 0 评论 -
oracle之单行函数之子查询
/*************************************************************************************************/ 40. 谁的工资比 Abel 高? 1). 写两条 SQL 语句. SELECT salary FROM employees WHERE last_name = 'Abel' --返回值为 11000 SELECT last_name, salary FR.原创 2020-07-03 11:01:54 · 240 阅读 · 0 评论 -
oracle之单行函数之分组函数之课后练习
33. 查询 employees 表中有多少个部门 select count(distinct department_id) from employees 34. 查询全公司奖金基数的平均值(没有奖金的人按 0 计算) select avg(nvl(commission_pct, 0)) from employees 35. 查询各个部门的平均工资 --错误: avg(salary) 返回公司平均工资, 只有一个值; 而 department_id 有多个值,.原创 2020-07-03 11:00:31 · 369 阅读 · 0 评论 -
oracle之单行函数之分组函数
--分组函数select avg(salary),max(salary),min(salary),sum(salary) from employees运行结果--判断大小select max(last_name),min(last_name),max(hire_date),min(hire_date) from employees运行结果--计数select count(employee_id),count(last_name),coun...原创 2020-07-03 11:00:12 · 204 阅读 · 0 评论 -
oracle之单行函数之多表查询值之课后练习
26. 多表连接查询时, 若两个表有同名的列, 必须使用表的别名对列名进行引用, 否则出错!27. 查询出公司员工的 last_name, department_name, city select last_name, department_name, city from departments d, employees e, locations l where d.department_id = e.department_id and d.location_id = l.location.原创 2020-07-02 12:00:17 · 269 阅读 · 0 评论 -
打不开磁盘“D:\CentOS7\CentOS7.vmdk”或它所依赖的某个快照磁盘。
这主要是非正常关闭虚拟机造成的,未能锁定文件虚拟机为了防止有多虚拟机共用一个虚拟磁盘(就是后 缀为.vmdk那个文件)造成数据的丢失和性能的削弱,每次启动虚拟机时会给每个虚拟磁盘加一个磁盘锁(也就是后缀为.lck的那个文件夹)对虚拟磁盘文件 进行锁定保护在关掉虚拟机时又会自动删除那个磁盘锁文件。当虚拟机非正常关闭,就会出现一个文件夹带有缀.lck,不会自动删除,才会引起这样报错。这样下次启动虚拟机时就会弹出上面的那个 错误。按照上面的解释,在虚拟机报的那个路径下删除了那个.lck文件夹全部删掉,再点原创 2020-07-02 11:59:54 · 2009 阅读 · 1 评论 -
VMware出现配置文件 .vmx 是由VMware产品创建,但该产品与此版 VMware workstation 不兼容,因此无法使用(VMware版本不兼容问题)
首先先修改.vmx文件修改成你VM对应的版本号然后修改.vmdk文件同样修改成VM对应的版本号接下来运行虚拟机会出现 不支持客户机操作系统"centos6-64", 请从"虚拟机设置"中"选项"选项卡上的"常规"页面选择一个客户机操作系统.按照操作进入 “虚拟机设置” --> 点击选项修改客户机操作系统为Linux, 版本改为CentOS 64位....原创 2020-07-02 11:59:39 · 5981 阅读 · 2 评论