
Oracle数据库
介绍Windows 10系统下Oracle 11g 数据库的安装及使用。
行者@沉浮!
博客中大多知识点嵌在了代码块内,望多看代码块;
本人的一些拙见,如有涉及侵权,望联系作者探讨删除。
展开
-
05、SQL--分组查询(含习题)
一、组函数:1、组函数类型:select avg(salary),max(salary),min(salary),sum(salary)from employees(1)、max和min这两个函数作为主要的,小括号内放的既可以是varchar类型的、也可以是date类型的、还可以是number类型的;(2)、avg和sum内存放的数据类型严格必须...原创 2019-07-31 14:27:28 · 2835 阅读 · 0 评论 -
PL/SQL从基础到所有(pdf格式的电子版材料)
PLSQL电子材料:https://pan.baidu.com/s/1S782teZ3LzdRi44cprDbEg转载 2019-08-13 09:02:04 · 462 阅读 · 0 评论 -
14、SQL--高级子查询(2)(含习题)
四、相关子查询:(有点难度)1、相关子查询:select employee_id,last_namefrom employees eorder by ( select department_name from departments d where e.department_id = d.depart...原创 2019-08-12 13:54:00 · 535 阅读 · 0 评论 -
14、SQL--高级子查询(1)
(1)、查询last_name为Chen的manager的信息:(子查询)select employee_id,last_namefrom employeeswhere employee_id=( select manager_id from employees...原创 2019-08-11 21:39:17 · 160 阅读 · 0 评论 -
13、SQL--SET运算符(含习题)
前情概要:一、UNION操作符:1、创建两个表employees01和employees02,二者中有相同的数据(80号部门)。(1)、表employees01:create table employees01asselect * from employeeswhere department_id i...原创 2019-08-10 18:14:34 · 690 阅读 · 0 评论 -
12、SQL--控制用户权限(含练习)
一、控制用户权限:1、如果新建一个用户名,在用此用户名登录后,创建新表会权限不足,需要设置系统权限—CREATE ANY TABLE将表一的select权限赋给表二,那么就可以在表二中进行查询表一的操作。2、系统权限:数据库管理员(DBA)。二、使用命令行的方式实现在控制台中的操作:(在Oracle企业管理器中可查)...原创 2019-08-09 08:38:55 · 1414 阅读 · 0 评论 -
11、SQL--其他数据对象(含习题)
一、序列:序列:Sequence1、创建序列:(1)、语句:create sequence empseqincrement by 10 --每次增长10start with 10 --从10开始增长maxvalue 100 --提供的最大值cycle --需要循环nocache --不需要缓存登录(2)、查询:...原创 2019-08-08 17:08:39 · 478 阅读 · 0 评论 -
10、SQL--视图(含习题)
一、视图在视图中增、删、改会带动父类表的变化;而普通的增、删、改则不可以1、视图(view)与查询语句的区别:查询语句(select)查询出来的信息仅仅存在于内存中,断电后文件丢失;view是真正的物理文件是存储起来的,断电开机后依然存在。select employee_id,last_name,salaryfrom employee...原创 2019-08-08 11:19:50 · 3442 阅读 · 0 评论 -
09、SQL--约束(1)(2)-(含习题)
约束简介:一、表级约束和列级约束:1、NOT NULL约束:NOT NULL约束(constraint):create table emp2(id number(10) constraint emp2_id_nn not null,name var...原创 2019-08-07 18:26:16 · 420 阅读 · 0 评论 -
08、SQL--数据处理(2)、事务回滚(含习题)
四、数据库事务:1、事务:(1)步、delete from employeeswhere employee_id=206(2)步、select count(*) from employees(3)步、commit ;(4)步、delete from employeeswhere empl...原创 2019-08-05 22:59:00 · 903 阅读 · 0 评论 -
08、SQL--数据处理(1)
数据处理包括增、删、改的操作。一、插入操作(增)- - insert into:1、插入数据:(1)、创建表:create table empl00asselect employee_id,last_name,hire_date,salary from employeeswhere 1=2(2)、查询显示表的结构:desc...原创 2019-08-05 15:26:05 · 207 阅读 · 0 评论 -
07、SQL--创建和管理表(含习题)
一、数据库表的一些操作:1、Oracle数据库中的表:(1)、查看用户创建了哪些表。select * from user_tables;//查询用户自己创建的表的所有属性select table_name from user_tables;//只查看用户创建的表的名字(2)、查看数据库中表的一些操作。二、关于创建数据...原创 2019-08-03 17:26:55 · 2008 阅读 · 0 评论 -
06、SQL--子查询(含习题)
一、子查询:1、查询工资比Abel高的员工的姓名、工资:select last_name,salaryfrom employeeswhere salary > ( select salary from employees where last_name='Abel')小括号...原创 2019-08-02 10:32:54 · 1639 阅读 · 0 评论 -
04、SQL--多表连接查询(含习题)
一、笛卡尔集的错误及解决、等值连接与非等值连接:1、笛卡尔集的情况与解决:select employees.employee_id,employees.department_id,departments.department_namefrom employees,departments- - - 结果会有2000多条记录。出错。- - - 笛卡尔集的...原创 2019-07-30 12:48:24 · 1716 阅读 · 0 评论 -
03、SQL--单行函数(2)(含习题)
三、通用函数:1、NVL函数:凡是空值参与运算的结果都为空。(1)、nvl(a,b):如果a为空值,则用b来代替a;反之,输出a。select employee_id,last_name,salary*12*(1+nvl(commission_pct,0)) "annual sal"from employees(2)、输出last_name...原创 2019-07-29 12:41:46 · 624 阅读 · 0 评论 -
03、SQL--单行函数(1)(含习题)
一、学习目标与SQL中函数的概念:1、大小写控制函数:(1)、lower(全小写)、upper(全大写)、initcap(单词中首字母大写)三个函数:SQL> select lower('ATGUIGU.COM'),upper('helloworld.java'),initcap('AtGu...原创 2019-07-29 11:01:26 · 215 阅读 · 0 评论 -
02、SQL--过滤和排序数据(含习题)
SQL语句中单引号或双引号内的严格区分大小写,引号外所有部分都认为是大写。一、过滤操作:(使用where关键字)1、普通过滤(where):(1)、查询employee_id大于200的雇员编号以及雇员名:SQL> select employee_id,last_name 2 from employees 3 whe...原创 2019-07-28 12:49:14 · 1124 阅读 · 0 评论 -
01、SQL--SELECT 语句等操作(含习题)
一、Sql语句的两种写法:1、直接在打开的PLSQLDeveloper中的SQL>后书写;2、在 “ SQL> “ 后书写 “ed” 再按回车,在出现的表框中书写SQL语句;书写后点击“OK”,再在SQL>后输入反斜线 “ / ”就可以看到结果。//第一种sql语句最末必须加分号。第二种在SQL语句后可以不加分号。基本...原创 2019-07-28 12:43:00 · 1910 阅读 · 0 评论 -
1、Oracle 11g与PLSqlDeveloper数据库的安装使用与操作基础
一、Oracle 数据库:1、Oracle数据库有客户端和服务端两部分;安装时当然先安装服务端。2、安装完成后,我的电脑àà右击àà管理àà服务和应用程序里找到”OracleServiceORCL”和”OracleOradb…TNSListener”两项改为”手动”(每次用Oracle都要手动的启动二者)3、若Oracle安装后不可以运行,需要配置一个监听器: 3-1、cm...原创 2019-07-27 13:37:40 · 433 阅读 · 0 评论