11 2016 档案
【程序与资源】linux程序与资源管理
摘要:程序与资源管理:ps、top、free、sar、kill、uname ①ps语法: [root @test /root ]# ps -aux 参数说明: a :选择所有的程序列出 u :所有使用者的程序均列出 x :所有 tty 的程序列出 说明: 这是用来查询目前主机环境中,在背景执行的相关程序! 阅读全文
posted @ 2016-11-28 12:42 Tomatoes 阅读(360) 评论(0) 推荐(0)
【权限与目录配置】
摘要:1.首先要先说一下绝对路径和相对路径: 绝对路径的写法『一定由根目录 / 写起』,例如: /usr/share/doc 这个目录 相对路径的写法『不是由 / 写起』,例如由 /usr/share/doc 要到 /usr/share/man 底下时,可以写成:『cd ../man』这就是相对路径的写法 阅读全文
posted @ 2016-11-28 12:20 Tomatoes 阅读(265) 评论(0) 推荐(0)
【SET】ORACLE SET 命令
摘要:set colsep' '; //-域输出分隔符 set echo off; //显示start启动的脚本中的每个sql命令,缺省为on set echo on //设置运行命令是是否显示语句 set feedback on; //设置显示“已选择XX行” set feedback off; //回 阅读全文
posted @ 2016-11-28 12:00 Tomatoes 阅读(4998) 评论(0) 推荐(0)
【PL/SQL练习】函数
摘要:1、必须返回一个值2、只能在表达式调用 带有参数的函数: IN: OUT: 阅读全文
posted @ 2016-11-26 16:14 Tomatoes 阅读(625) 评论(0) 推荐(0)
【PL/SQL练习】命名块: 存储过程、函数、触发器、包
摘要:创建时定义名称 2、可以被Oracle server 保存 3、可以被任何程序调用 4、可以被共享 存储过程: 1、不带参数的存储过程: 通过数据字典查看procedure信息: 带有参数的存储过程: 参数定义中,IN、OUT和IN OUT代表参数的三种不同模式: IN:当调用存储过程时,该模式的形 阅读全文
posted @ 2016-11-26 16:07 Tomatoes 阅读(1015) 评论(0) 推荐(0)
【PL/SQL练习】自定义异常
摘要:由用户自己定义1、定义异常名称,类型exception2、举出异常(raise excepttion)3、捕获异常 非预定义异常,通过oracle ORA-XXXX错误代码,建立异常捕获! 获取others中错误代码和错误信息: sqlcode: oracle 错误代码 sqlerrm: oracl 阅读全文
posted @ 2016-11-26 16:00 Tomatoes 阅读(696) 评论(0) 推荐(0)
【PL/SQL】异常处理:
摘要:如果在PLSQL块中没有做异常处理,在执行PLSQL块时,出现异常,会传递到调用环境,导致程序运行出错! 1.预定义异常:TOO_MANY_ROWS 在隐式游标处理时,select 返回行数超过一行 2.NO_DATA_FOUND 在访问数据时,没有发现数据。 3.ZERO_DIVIDE 除数为零 阅读全文
posted @ 2016-11-26 15:53 Tomatoes 阅读(286) 评论(0) 推荐(0)
【PL/SQL练习】显式游标
摘要:cursor 需要用户先定义,在select时,可以用于处理多行记录 1、declare 声明一个游标 2、open cursor (隐式游标自动open) 3、fetch cursor 读取记录到变量(在select时,可以通过循环的方式读取多行记录) 4、判断游标是否为空(到达最后一行记录) 5 阅读全文
posted @ 2016-11-26 15:48 Tomatoes 阅读(462) 评论(0) 推荐(0)
【PL/SQL练习】控制结构
摘要:1.if判断: if-then-end if: if-then-else-end if: if-then-elsif-else-end if: 2.case分支判断: 在sql中使用case: decode 语句: 3.循环语句: 案例:在表中插入数据 ①loop基本循环 ②for 循环: ③whi 阅读全文
posted @ 2016-11-26 15:42 Tomatoes 阅读(210) 评论(0) 推荐(0)
【PL/SQL练习】游标cursor :oracle 在执行sql语句时,为sql语句所分配的一个私有的内存区域
摘要:隐式游标:一次只能返回一行结果(不需要定义,默认自动建立) 显式游标: 需要开发人员提前定义,可以通过循环的方式处理游标里的sql语句,返回多行结果 隐式游标的属性: sql%rowcout 统计在游标中处理的记录数 sql%found 如果在游标中能找到符合条件的一条记录,结果为true sql% 阅读全文
posted @ 2016-11-26 15:23 Tomatoes 阅读(1149) 评论(0) 推荐(0)
【PL/SQL练习】DML语句的处理(可以处理多行数据)
摘要:1.Insert (在表中插入一行数据,并查看) 2.update:更新数据 3.delete: 删除数据 阅读全文
posted @ 2016-11-26 15:06 Tomatoes 阅读(623) 评论(0) 推荐(0)
【PL/SQL练习】复合变量: 可以一次传递多个值到变量中。
摘要:1.案例: 通过record类型处理一行多列的数据 复合变量--record 记录类型record:在一个变量中可以存储多个区域,每个区域可以是一个标量、记录或table (用于处理一行多列的信息) 2.通过%rowtype处理一行数据 3.案例:通过table类型变量处理一列多行的数据table 阅读全文
posted @ 2016-11-26 15:03 Tomatoes 阅读(1701) 评论(0) 推荐(0)
【PL/SQL练习】基本的PL/SQL语句
摘要:1.无变量匿名快 2.有变量的匿名块,定义变量: 3.定义常量和变量并赋值: 4.在执行部分给变量赋值: 5.异常处理: 6.通过%type,保证变量的数据类型和表中字段的数据类型一致: 阅读全文
posted @ 2016-11-26 14:58 Tomatoes 阅读(446) 评论(0) 推荐(0)
【小错误】监听
摘要:今天在配置监听后状态一直显示The listener supports no services, 解决办法: ①登录到数据库,查看数据库service_names ②强制注册服务 ③再次查看监听状态 阅读全文
posted @ 2016-11-22 16:28 Tomatoes 阅读(152) 评论(0) 推荐(0)
【考试】用户管理
摘要:1)创建一个用户名称为user1并授予权限至少能够访问hr.employees(不能授予dba权限) SYS@ORA11GR2>create user user1 identified by user1; User created. SYS@ORA11GR2>grant create session,create table,create sequence,create view to use... 阅读全文
posted @ 2016-11-21 22:03 Tomatoes 阅读(192) 评论(0) 推荐(0)
【考试】简单的sql语句
摘要:1)显示正好为5个字符的员工的姓名 HR@ORA11GR2>select last_name,first_name from employees 2 where length(first_name) = 5; 2)显示不带有"R"的员工的姓名. HR@ORA11GR2>select last_name,first_name from employees 2 where first_... 阅读全文
posted @ 2016-11-21 22:02 Tomatoes 阅读(665) 评论(0) 推荐(0)
【练习】创建其他方案对象
摘要:1.创建视图: 2.在子查询中使用别名创建视图: 3.使用CREATE OR REPLACE VIEW 子句修改EMPVU80视图。为每一列都增加别名: 4.创建复杂视图,包含一个组函数: 5.使用 WITH CHECK OPTION 子句确保DML只能在特定的范围内执行: 6.创建序列: 7.修改 阅读全文
posted @ 2016-11-17 22:27 Tomatoes 阅读(176) 评论(0) 推荐(0)
【练习】集合运算符
摘要:① union(去重,排序)取并集并且去重,按照第一个查询语句的第一个字段升序排序②union all(不去重,不排序)并集,相当于两个查询语句结果堆集,无序,不去重③intersect : 取交集④minus:第二个查询结果的补集,这个补集是第一个查询结果的子集除了union all 不排序,其他 阅读全文
posted @ 2016-11-17 22:19 Tomatoes 阅读(514) 评论(0) 推荐(0)
【练习】子查询
摘要:1.子查询:子查询要包含在括号内,将子查询放在比较条件的右侧增强可读性(子查询可以出现在比较运算符的两侧),单行操作符对应单行子查询,多行操作符对应多行子查询 2.在子查询中使用组函数: 3.子查询中的 HAVING 子句:首先执行子查询,向主查询中的 HAVING 子句返回结果: 4.子查询中的空 阅读全文
posted @ 2016-11-16 21:02 Tomatoes 阅读(391) 评论(0) 推荐(0)
【练习】多表查询
摘要:1.创建自然连接,NATURAL JOIN子句,会以两个表中具有相同名字的列为条件创建等值连接。 2.使用 USING 子句创建连接,如果多个列具有相同的名称,但自然连接的数据类型又不匹配,则可以使用using子句来指定,使用一个等值的列。 3.自然连接中是以具有相同名字的列为连接条件的,使用ON子 阅读全文
posted @ 2016-11-16 20:19 Tomatoes 阅读(767) 评论(0) 推荐(0)
【练习】组函数
摘要:1.可以对数值类型使用min,max,avg,sum: 2.可以对数值型,日期型,字符型使用min,max函数: 3.使用count函数(1)count(*)返回表中行数: (2)COUNT(expr) 返回非空值的 expr 的行数: (3)COUNT(DISTINCT expr) 返回 expr 阅读全文
posted @ 2016-11-15 21:59 Tomatoes 阅读(286) 评论(0) 推荐(0)
【练习】条件表达式
摘要:1.case 2.decode 阅读全文
posted @ 2016-11-15 15:56 Tomatoes 阅读(287) 评论(0) 推荐(0)
【练习】简单函数2
摘要:nvl(A,B)当A为空时就返回B;nvl2(A,B,C)当A不为空返回B,A为空时返回Cnullif(A,B)当A和B相等时返回空,不等时返回A coalese(A,B,C,D)返回参数中第一个非空的 1.使用nvl函数 2.使用nvl2函数 3.使用nullif函数 4.使用 COALESCE 阅读全文
posted @ 2016-11-15 15:53 Tomatoes 阅读(309) 评论(0) 推荐(0)
【练习】简单的函数1
摘要:1.连接函数CONCAT 2.截取字符串长度SUBSTR 3.长度LENGTH 4.某个字符第一次出现的位置数INSTR 5.左补齐和右补齐LPAD,RPAD 6.删除字符串首尾的空白TRIM 阅读全文
posted @ 2016-11-15 12:29 Tomatoes 阅读(280) 评论(0) 推荐(0)
【测试】两个日期相减得到一个小数点的值
摘要:今天做了一个小小的练习,两个日期相减,得到一个有小数点的值, 阅读全文
posted @ 2016-11-15 12:10 Tomatoes 阅读(1238) 评论(0) 推荐(0)
【测试】trunc和round的区别
摘要:trunc是截断;round是四舍五入;下面通过一个例子具体看一下trunc和round的不同 阅读全文
posted @ 2016-11-15 12:02 Tomatoes 阅读(1542) 评论(0) 推荐(0)
VI小技巧
摘要:i、a 进入编辑模式 shift+a 到行尾insert o 在光标下一行编辑 shift+o 在光标上一行编辑 yy 复制 p 在光标下一行粘贴 shift+p 在光标上一行粘贴 gg 光标定位到第一行 shift+g 光标定位到最后一行 dd 删除一行 dt+) 删除到) dw 删除一个单词 d 阅读全文
posted @ 2016-11-10 10:44 Tomatoes 阅读(138) 评论(0) 推荐(0)
【设置参数】
摘要:显示时间或者名字vi /u01/app/oracle/product/11.2.0/dbhome_1/sqlplus/admin/glogin.sql set termout off alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; set serveroutput on; set sqlprompt _user'@... 阅读全文
posted @ 2016-11-08 14:43 Tomatoes 阅读(169) 评论(0) 推荐(0)
【练习】修改参数
摘要:1.用户进程数(修改process=300,重启库后查询)满足300个并发会话 2.诊断目录位置 (diagnostic_dest)在/u01/app/oracle。 3.关闭内存自动管理,设置SGA,PGA分别自动管理,SGA=500,PGA=200 4.修改参数db_domain为us.orac 阅读全文
posted @ 2016-11-07 21:42 Tomatoes 阅读(407) 评论(0) 推荐(0)
【练习】更改表空间状态
摘要:1.将tool表空间设置为只读状态。 2.将test1表空间offline。 阅读全文
posted @ 2016-11-07 21:38 Tomatoes 阅读(314) 评论(0) 推荐(0)
【练习】扩展表空间大小
摘要:表空间扩容有三种方法:增加数据文件,重新resize一个大小,设置表空间的自动扩展(一般不建议,不好管理,设置时最好限制自动扩展的最大值)如下: 1.位usrs表空间在增加一个数据文件,大小为50M。 2.将以上创建的test1大小改为200M。 3.将以上创建的tool设为自动扩展并且最大不能超过 阅读全文
posted @ 2016-11-07 21:33 Tomatoes 阅读(681) 评论(0) 推荐(0)
【练习】表空间操作
摘要:1.创建表空间 1)test1:大小为50M,自动扩展最大不能超过2G,表空间本地管理,且segment space management manual。 2)tool:大小为40M,本地管理,且扩展时按照统一大小1M扩展。 3)创建临时表空间tem11,temp12,大小均为50M,并且加到tem 阅读全文
posted @ 2016-11-07 21:27 Tomatoes 阅读(242) 评论(0) 推荐(0)
【练习】创建角色
摘要:1.创建角色sse_role,授予create session 权限。 2.创建角色tblo_role,授予CREATE PROCEDURE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, CREATE TRIGGER, CREATE TYPE, CR 阅读全文
posted @ 2016-11-07 21:06 Tomatoes 阅读(215) 评论(0) 推荐(0)
【练习】表维护
摘要:1.在world数据库中新建一个名为city_temp的表,该表示city表的副本,将city表的内容插入city_temp表中。 2.通过使用id列删除city_temp表数据中的多个行来创建‘洞’(删除或更新产生的行间隔)。 3.通过对city_temp表运行analize table 来更新表 阅读全文
posted @ 2016-11-04 20:34 Tomatoes 阅读(192) 评论(0) 推荐(0)
【练习】安全
摘要:1.在mysql客户机中,检查mysql 服务器是否支持ssl;这通过显示have_ssl 系统变量的值来实现。 2.检查当前服务器连接是否使用了ssl;这通过检查ssl_cipher状态变量的值来实现。 阅读全文
posted @ 2016-11-04 20:17 Tomatoes 阅读(254) 评论(0) 推荐(0)
【练习】删除表中的分区
摘要:1.从city_part表中删除第一个分区(p0)。 2.将当前city_part表恢复为第一个range分区的配置,在终端窗口输入以下内容,得到显示结果如下。 3.验证没个新分区的文件大小,以root身份登录终端窗口并在其中窗口输入以下内容,得到如下结果。 4.尝试再次从city_part表中删除 阅读全文
posted @ 2016-11-03 20:28 Tomatoes 阅读(7492) 评论(0) 推荐(0)
【练习】分区
摘要:1.启动新的mysql客户机会话,确认全局变量innodb_file_per_table 已启用 2.在world数据库内创建名为city_part的新表,其具有与city相同的列定义 3.使用show table status 语句确认该新表是否已分区,在终端窗口中输入一下内容,得到的结果如下所示 阅读全文
posted @ 2016-11-03 20:08 Tomatoes 阅读(339) 评论(0) 推荐(0)
【测试】RAC搭建(裸设备)
摘要:环境描述: rac1 1.安装操作系统 1.1安装操作系统 同样操作创建rac2 设置网卡,挂载光盘,打开虚拟机安装系统: 密码默认oracle 同样操作安装rac2的操作系统 1.2关闭无用的服务:(所有节点) service NetworkManager stop service acpid s 阅读全文
posted @ 2016-11-03 10:29 Tomatoes 阅读(2587) 评论(0) 推荐(0)
【练习】使用事务和锁定语句
摘要:1.在mysql客户机会话中,检查当前隔离级别。 2.使用PROMPT语句,将上一步打开的mysql会话中提示符改为t1,以便将其与后面的客户机会话区别开来。 3.在t1 mysql会话中启动一个新事务。 4.在t1会话中,选择city表中的ID>4070的所有行。 5.在另一个终端窗口中打开第二个 阅读全文
posted @ 2016-11-02 21:17 Tomatoes 阅读(295) 评论(0) 推荐(0)
【练习】使用事务控制语句
摘要:1.使用show engines 命令确定系统中是否有任何事务存储引擎可用以及哪个是默认引擎。 2.使用set autocommit 语句启用autocommit。 3.为使用world数据库做准备,确认city表使用事务存储引擎innodb。 4.使用start transaction 语句显式启 阅读全文
posted @ 2016-11-02 20:45 Tomatoes 阅读(228) 评论(0) 推荐(0)
【练习】设置数据类型
摘要:1.创建新的数据库test,以便创建表和设置数据类型。 2.在新的test数据库创建一个名为integers的表,其中包含一个名为n的列,然后向列中添加数据值5. 3.用select语句确认integers表存在并包含指定的值。 4.显示integers表的表状态并记录数据类型值得数据长度。 1. 阅读全文
posted @ 2016-11-02 20:12 Tomatoes 阅读(218) 评论(0) 推荐(0)
【练习】显示MySQLadmin 库户籍选项
摘要:[oracle@enmo ~]$ mysqladmin -V mysqladmin Ver 8.42 Distrib 5.6.25, for Linux on x86_64 阅读全文
posted @ 2016-11-02 19:56 Tomatoes 阅读(192) 评论(0) 推荐(0)
【练习】显示MYSQL客户机选项
摘要:[oracle@enmo ~]$ mysql --help mysql Ver 14.14 Distrib 5.6.25, for Linux (x86_64) using EditLine wrapper Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a reg... 阅读全文
posted @ 2016-11-02 19:38 Tomatoes 阅读(347) 评论(0) 推荐(0)
【练习】如何显示本地主机上的MySQL客户机版本
摘要:在终端窗口以oracle用户身份登录 阅读全文
posted @ 2016-11-02 19:36 Tomatoes 阅读(200) 评论(0) 推荐(0)