*:first-child {
margin-top: 0 !important;
}

body>*:last-child {
margin-bottom: 0 !important;
}

/* BLOCKS
=============================================================================*/

p, blockquote, ul, ol, dl, table, pre {
margin: 15px 0;
}

/* HEADERS
=============================================================================*/

h1, h2, h3, h4, h5, h6 {
margin: 20px 0 10px;
padding: 0;
font-weight: bold;
-webkit-font-smoothing: antialiased;
}

h1 tt, h1 code, h2 tt, h2 code, h3 tt, h3 code, h4 tt, h4 code, h5 tt, h5 code, h6 tt, h6 code {
font-size: inherit;
}

h1 {
font-size: 28px;
color: #000;
}

h2 {
font-size: 24px;
border-bottom: 1px solid #ccc;
color: #000;
}

h3 {
font-size: 18px;
}

h4 {
font-size: 16px;
}

h5 {
font-size: 14px;
}

h6 {
color: #777;
font-size: 14px;
}

body>h2:first-child, body>h1:first-child, body>h1:first-child+h2, body>h3:first-child, body>h4:first-child, body>h5:first-child, body>h6:first-child {
margin-top: 0;
padding-top: 0;
}

a:first-child h1, a:first-child h2, a:first-child h3, a:first-child h4, a:first-child h5, a:first-child h6 {
margin-top: 0;
padding-top: 0;
}

h1+p, h2+p, h3+p, h4+p, h5+p, h6+p {
margin-top: 10px;
}

/* LINKS
=============================================================================*/

a {
color: #4183C4;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

/* LISTS
=============================================================================*/

ul, ol {
padding-left: 30px;
}

ul li > :first-child,
ol li > :first-child,
ul li ul:first-of-type,
ol li ol:first-of-type,
ul li ol:first-of-type,
ol li ul:first-of-type {
margin-top: 0px;
}

ul ul, ul ol, ol ol, ol ul {
margin-bottom: 0;
}

dl {
padding: 0;
}

dl dt {
font-size: 14px;
font-weight: bold;
font-style: italic;
padding: 0;
margin: 15px 0 5px;
}

dl dt:first-child {
padding: 0;
}

dl dt>:first-child {
margin-top: 0px;
}

dl dt>:last-child {
margin-bottom: 0px;
}

dl dd {
margin: 0 0 15px;
padding: 0 15px;
}

dl dd>:first-child {
margin-top: 0px;
}

dl dd>:last-child {
margin-bottom: 0px;
}

/* CODE
=============================================================================*/

pre, code, tt {
font-size: 12px;
font-family: Consolas, "Liberation Mono", Courier, monospace;
}

code, tt {
margin: 0 0px;
padding: 0px 0px;
white-space: nowrap;
border: 1px solid #eaeaea;
background-color: #f8f8f8;
border-radius: 3px;
}

pre>code {
margin: 0;
padding: 0;
white-space: pre;
border: none;
background: transparent;
}

pre {
background-color: #f8f8f8;
border: 1px solid #ccc;
font-size: 13px;
line-height: 19px;
overflow: auto;
padding: 6px 10px;
border-radius: 3px;
}

pre code, pre tt {
background-color: transparent;
border: none;
}

kbd {
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-border-right-colors: none;
-moz-border-top-colors: none;
background-color: #DDDDDD;
background-image: linear-gradient(#F1F1F1, #DDDDDD);
background-repeat: repeat-x;
border-color: #DDDDDD #CCCCCC #CCCCCC #DDDDDD;
border-image: none;
border-radius: 2px 2px 2px 2px;
border-style: solid;
border-width: 1px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 10px;
padding: 1px 4px;
}

/* QUOTES
=============================================================================*/

blockquote {
border-left: 4px solid #DDD;
padding: 0 15px;
color: #777;
}

blockquote>:first-child {
margin-top: 0px;
}

blockquote>:last-child {
margin-bottom: 0px;
}

/* HORIZONTAL RULES
=============================================================================*/

hr {
clear: both;
margin: 15px 0;
height: 0px;
overflow: hidden;
border: none;
background: transparent;
border-bottom: 4px solid #ddd;
padding: 0;
}

/* TABLES
=============================================================================*/

table th {
font-weight: bold;
}

table th, table td {
border: 1px solid #ccc;
padding: 6px 13px;
}

table tr {
border-top: 1px solid #ccc;
background-color: #fff;
}

table tr:nth-child(2n) {
background-color: #f8f8f8;
}

/* IMAGES
=============================================================================*/

img {
max-width: 100%
}
-->

创建表表空间

CREATE TABLESPACE waterboss DATAFILE 'E:\oracle\beckDb\waterboss.dbf' -- 物理文件存放在磁盘的具体路径 SIZE 10m -- 初始物理文件的大小 AUTOEXTEND ON -- 文件存储不足时,自动扩容 NEXT 5m -- 每次扩容的大小

删除表空间

DROP TABLESPACE waterboss; -- 删除表空间(不会删除表空间的物理文件) -- 删除表空间并且删除表空间的物理文件 DROP TABLESPACE waterboss INCLUDING CONTENTS AND DATAFILES;

创建用户且设置所属的表空间

-- 创建用户并且设置用户所属的表空间 CREATE USER wateruser IDENTIFIED BY root123 DEFAULT TABLESPACE waterboss;

给用户授权

-- 给用户授权 GRANT DBA TO wateruser;

创建表

-- 创建表 CREATE TABLE t_user( ID NUMBER PRIMARY KEY, NAME VARCHAR2(50), SEX CHAR(1), ADDDATE DATE );

增加列

-- 增加列 ALTER TABLE t_user add ( PHONE CHAR(11) ); ALTER TABLE t_user add ( MOBILE CHAR(20), JOB VARCHAR(60) );

修改表字段

-- 修改字段 ALTER TABLE t_user MODIFY ( MOBILE NUMBER );

修改字段的名字

-- 修改字段名 ALTER TABLE t_user RENAME COLUMN PHONE TO TELEPHONE;

删除字段

-- 删除一个字段 ALTER TABLE t_user DROP COLUMN JOB; -- 删除多个字段 ALTER TABLE t_user DROP (MOBILE,TELEPHONE);

新增数据

-- 插入数据 INSERT INTO t_user (ID,NAME,SEX,ADDDATE) VALUES (1,'老司机','1',sysdate); INSERT INTO t_user (ID,NAME,SEX,ADDDATE) VALUES (2,'大美女','0',sysdate);

修改数据

-- 修改数据 UPDATE t_user SET ADDDATE = ADDDATE - 3 WHERE ID=1;

删除数据

-- 删除数据 DELETE FROM t_user WHERE ID=2;

JDBC连接Oracle

JDBCUtils.java ``` package com.xiaoshitou.utils;

import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement;

/** * 连接Oracle数据库 * * @author Beck * */ public class JDBCUtils { static { try { Class.forName("oracle.jdbc.driver.OracleDriver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } }

public static Connection getConnection() throws SQLException {
String url = "jdbc:oracle:thin:@127.0.0.1:1521:xe";
return DriverManager.getConnection(url, "wateruser", "root123");
} public static void closeAll(ResultSet rs, Statement stmt, Connection conn) { try {
if (rs != null) {
rs.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if (stmt != null) {
stmt.close();
}
} catch (SQLException e) {
e.printStackTrace();
}
try {
if (conn != null) {
conn.close();
}
} catch (SQLException e) {
e.printStackTrace();
} }

} 测试程序:TestOracle.java package com.xiaoshitou.test;

import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.SQLException;

import org.junit.Test;

import com.xiaoshitou.utils.JDBCUtils;

public class TestOracle {

@Test
public void test01() throws SQLException{
Connection conn = null;
PreparedStatement stmt = null; try {
conn = JDBCUtils.getConnection();
String sql = "INSERT INTO t_user (ID,NAME,SEX,ADDDATE) VALUES (?,?,?,?)";
stmt = conn.prepareStatement(sql );
stmt.setLong(1, 4);
stmt.setString(2, "小妹咩");
stmt.setLong(3, 0);
stmt.setDate(4, new java.sql.Date(System.currentTimeMillis())); int update = stmt.executeUpdate();
System.out.println(update); } catch (Exception e) {
e.printStackTrace();
}finally {
JDBCUtils.closeAll(null, stmt, conn);
}
}

} ```

数据导出和导入(备份和恢复)

整库导出:

exp system/123456 full=y exp system/123456 file=allData.dmp full=y

整库导入

imp system/123456 full=y imp system/123456 full=y file=allData.dmp

按用户导出

exp system/123456 owner=wateruser file=wateruser.dmp

按用户导入

imp system/123456 file=wateruser.dmp fromuser=wateruser

按表导出

exp wateruser/root123 file=a.dmp tables=t_user

按表导入

imp wateruser/root123 file=a.dmp tables=t_user

常用权限

系统权限: 允许用户执行特定的数据库动作,如创建表、创建索引、连接实例等(对用户而言) 对象权限: 允许用户操纵一些特定的对象,如读取视图,可更新某些列、执行存储过程等(是针对表或视图而言的)

1.系统权限 超过一百多种有效的权限(SELECT * FROM SYSTEMPRIVILEGEMAP查) 数据库管理员具有高级权限以完成管理任务,例如: –创建新用户 –删除用户 –删除表 –备份表

系统权限分类: DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。 RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。 CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

对于普通用户:授予connect, resource权限。 对于DBA管理用户:授予connect,resource, dba权限。

常用的系统权限: CREATE SESSION 创建会话 CREATE SEQUENCE 创建序列 CREATE SYNONYM 创建同名对象 CREATE TABLE 在用户模式中创建表 CREATE ANY TABLE 在任何模式中创建表 DROP TABLE 在用户模式中删除表 DROP ANY TABLE 在任何模式中删除表 CREATE PROCEDURE 创建存储过程 EXECUTE ANY PROCEDURE 执行任何模式的存储过程 CREATE USER 创建用户 DROP USER 删除用户 CREATE VIEW 创建视图

2.对象权限 不同的对象具有不同的对象权限 对象的拥有者拥有所有权限 对象的拥有者可以向外分配权限 ORACLE一共有种对象权限 对象权限 表 视图 序列 过程 修改(alter) √ √ 删除(delete) √ √ 执行(execute) √ 索引(index) √ 插入(insert) √ √ 关联(references) √ √ 选择(select) √ √ √ 更新(update) √ √

删除delete和truncat的区别?(面试)

比较truncat与delete实现数据删除? 1)delete删除的数据可以rollback;truncate是不可回滚 2)delete删除可能产生碎片,并且不释放空间;truncate不会产生碎片,会释放空间 3)delete是逐条删除;truncate是先摧毁表,再重构表

Oracle第一波的更多相关文章

  1. Oracle分析函数入门

    一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...

  2. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  3. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  4. Oracle 的基本操作符

    != 不等于 select empno,ename,job from scott.emp where job!='manager' ^= 不等于 select empno,ename,job from ...

  5. 使用Zabbix监控Oracle数据库

    Orabbix介绍 监控Oracle数据库我们需要安装第三方提供的Zabbix插件,我们先测试比较有名的Orabbix,http://www.smartmarmot.com/product/orabb ...

  6. 基于Oracle安装Zabbix

    软件版本 Oracle Enterprise Linux 7.1 64bit Oracle Enterprise Edition 12.1.0.2 64bit Zabbix 3.2.1 准备工作 上传 ...

  7. Oracle Database 12c Data Redaction介绍

    什么是Data Redaction Data Redaction是Oracle Database 12c的高级安全选项之中的一个新功能,Oracle中国在介绍这个功能的时候,翻译为“数据编纂”,在EM ...

  8. 使用Oracle官方巡检工具ORAchk巡检数据库

    ORAchk概述 ORAchk是Oracle官方出品的Oracle产品健康检查工具,可以从MOS(My Oracle Support)网站上下载,免费使用.这个工具可以检查Oracle数据库,Gold ...

  9. 利用Oracle RUEI+EM12c进行应用的“端到端”性能诊断

    概述 我们知道,影响一个B/S应用性能的因素,粗略地说,有以下几个大的环节: 1. 客户端环节 2. 网络环节(可能包括WAN和LAN) 3. 应用及中间层环节 4. 数据库层环节 能够对各个环节的问 ...

随机推荐

  1. 求链表内环的入口节点-Java

    步骤: 1.设置快慢两个指针,slow和fast,每次slow走一步slow.next,而fast走两步fast.next.next. 2.如果链表有环肯定可以在环内的一个节点相遇. 3.此时,slo ...

  2. Ext:ComboBox实战

    var gsCombo = new Ext.form.ComboBox({ id:'combo', hiddenName:'value', fieldLabel:'下拉框', triggerActio ...

  3. jQuery选中下拉列表,输出值

    jQuery部分: $("#form1 select").change(function () { var s=[]; $("#form1 select :selecte ...

  4. BeautifulSoup练习第一节

    一.pip install beautilfulsoup4 二.主要使用html.parser这个python标准库 三.打印首页博客的时间.打印摘要 # coding:utf-8from bs4 i ...

  5. java面向对象(四)之重写、重载

    重载 定义 重载:在一个类中,存在多个方法拥有相同的名字,但在名字相同的同时,必须有不同的参数,这就是重载. 编译器会根据实际情况挑选出正确的方法,如果编译器找不到匹配的参数或者找出多个可能的匹配就会 ...

  6. spring mvc:注解@ModelAttribute妙用

    在Spring mvc中,注解@ModelAttribute是一个非常常用的注解,其功能主要在两方面: 运用在参数上,会将客户端传递过来的参数按名称注入到指定对象中,并且会将这个对象自动加入Model ...

  7. django 5 form1

    ---------------------Form表单验证(用户请求验证+生成HTML标签) 示例:用户管理 a. 添加用户页面 - 显示HTML标签 - 提交:数据验证 - 成功之后保存 - 错误显 ...

  8. ActiveMQ持久化消息的三种方式

    详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt362 本文只介绍三种方式,分别是持久化为文件,MYSql,Oracle.下面 ...

  9. 第1阶段——uboot分析之启动函数bootm命令 (9)

    本节主要学习: 详细分析UBOOT中"bootcmd=nand read.jffs2 0x30007FC0 kernel;bootm 0x30007FC0"中怎么实现bootm命令 ...

  10. Apache开启压缩功能

    起源 在一般的web服务器中,都会开启压缩功能,也就是deflate或者是gzip的压缩. 开启压缩功能主要的目的是为了减少传输的带宽,从而当服务器响应给客户端的时候,会大大减少传输的数据,代价就是在 ...