知识点

  一、登陆数据库:

  

登陆数据库:  sqlplus  system/oracle123456

  二、新建用户、授权(连接数据库、创建表、表空间、查询某用户下的表)

  

语法:    create user  【用户名】 identified by 【密码】
例子 (创建用户:test 密码 test123): create user test identified by test123

更改用户密码:       alter user [用户名]  identified by [新密码]
例子 : alert user test identified by oracle123456

删除用户:
drop user [用户名] cascade;

racle为兼容以前版本,提供三种标准角色(role):connect/resource和dba.

    (1)讲解三种标准角色:

        1》. connect role(连接角色)

          --临时用户,特指不需要建表的用户,通常只赋予他们connect role.

          --connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。

          --拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他  数据的链(link)

        2》. resource role(资源角色)

          --更可靠和正式的数据库用户可以授予resource role。

          --resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

      3》. dba role(数据库管理员角色)

          --dba role拥有所有的系统权限

          --包括无限制的空间限额和给其他用户授予各种权限的能力。system由dba用户拥有

    (2)授权命令

        语法: grant connect, resource to 用户名;

          

          例子: grant connect, resource to test;

        

    (3)撤销权限

        语法: revoke connect, resource from 用户名;

        例子: revoke connect, resource from test;

     

    

允许用户连接数据库,并创建数据库对象:
grant connect to test;
允许用户使用数据库中的存储空间:
命令: grant resource to test;
允许用户在当前模式中创建序列:
grant create sequence to test;
允许用户查询test表的记录
grant select on test to [用户名]
允许用户更新test表中的记录:
grant update on test to [用户名]
允许用户插入、删除、更新和查询test表中的记录
grant all on test to [用户名]

同义词:  是现有对象的一个别名

    1.简化sql语句

    2.隐藏对象的名称和所有者

    3.提供对对象的公有访问

    同义词有两种类型:

    

                  

     创建同义词的语法  :    create synonym   [同义词名称]  for scott.emp  (默认的范围是私有同义词  )

    

    替换或者删除同义词:

        

序列是一个计数器,它并不会与特定的表关联。通过创建Oracle序列和触发器实现表的主键自增。 序列的用途一般用来填充主键和计数。

create  sequence toys_seq
start with 10
increatement by 10
maxvalue 2000
minvalue 10
nocycle
cache 10;

更改和删除序列

  

视图

    

使用命令:

    创建一个视图

create view emp_view
as select studno, studname, subno
from Stud_details;

未完,明天继续补。。。。。。。。。。。。。。。。。。。

Oracle 基础学习笔记的更多相关文章

  1. Oracle基础学习笔记

    Oracle基础学习笔记 最近找到一份实习工作,有点头疼的是,有阶段性考核,这...,实际想想看,大学期间只学过数据库原理,并没有针对某一数据库管理系统而系统的学习,这正好是一个机会,于是乎用了三天时 ...

  2. Oracle基础——学习笔记

    一[用户]sys\system\sysman\scott 1.查看数据库所有用户(dba_users数据字典): select username from dba_users; 2.查看当前用户: s ...

  3. Oracle RAC学习笔记01-集群理论

    Oracle RAC学习笔记01-集群理论 1.集群相关理论概述 2.Oracle Clusterware 3.Oracle RAC 原理 写在前面: 最近一直在看张晓明的大话Oracle RAC,真 ...

  4. 尚学堂JAVA基础学习笔记

    目录 尚学堂JAVA基础学习笔记 写在前面 第1章 JAVA入门 第2章 数据类型和运算符 第3章 控制语句 第4章 Java面向对象基础 1. 面向对象基础 2. 面向对象的内存分析 3. 构造方法 ...

  5. Oracle RAC学习笔记:基本概念及入门

    Oracle RAC学习笔记:基本概念及入门 2010年04月19日 10:39 来源:书童的博客 作者:书童 编辑:晓熊 [技术开发 技术文章]    oracle 10g real applica ...

  6. 【C#编程基础学习笔记】4---Convert类型转换

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]4---Convert类型转换 ...

  7. 【C#编程基础学习笔记】6---变量的命名

    2013/7/24 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com [C#编程基础学习笔记]6---变量的命名 ----- ...

  8. 1.C#基础学习笔记3---C#字符串(转义符和内存存储无关)

    技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com ------------------------------------- ...

  9. Oracle RAC学习笔记02-RAC维护工具集

    Oracle RAC学习笔记02-RAC维护工具集 RAC维护工具集 1.节点层 2.网络层 3.集群层 4.应用层 本文实验环境: 10.2.0.5 Clusterware + RAC 11.2.0 ...

随机推荐

  1. 20155228 2017-5-31 课堂测试:编写MyOD.java

    20155228 2017-5-31 课堂测试:编写MyOD.java 题目和要求 编写MyOD.java:用java MyOD XXX实现Linux下od -tx -tc XXX的功能 提交测试代码 ...

  2. MySql 查询表中字段的数据类型

    [1]MySQL中查询某表中字段的数据类型 (1)DESC 表名: (2)DESCRIBE 表名: (3)SHOW COLUMNS FROM 表名: 应用示例: DESC cfg_acct_free_ ...

  3. 【爬虫】biqukan抓取2.0版

    #!python3.7 import requests,sys,time,logging,random from lxml import etree logging.basicConfig(level ...

  4. MongoDB With Spark遇到的2个错误,不能初始化和sample重复的key

    1.$sample stage could not find a non-duplicate document while using a random cursor 这个问题比较难解决,因为我用mo ...

  5. 世界最顶级邮件服务器组合Linux + PMTA + OEMPRO,PowerMTA 安装

    世界最顶级邮件服务器组合Linux + PMTA + OEMPRO PowerMTA 安装 PMTA + OEMPRO  这个是发送的组合 PMTA提供的SMTP,OEMPRO是订阅管理以及邮件的过滤 ...

  6. AtCoder Beginner Contest 043 D - アンバランス / Unbalanced

    题目链接:http://abc043.contest.atcoder.jp/tasks/arc059_b Time limit : 2sec / Memory limit : 256MB Score ...

  7. python装饰器介绍

    """装饰器 定义:本质是函数(器:就是函数的意思),功能:装饰其他函数,就是为其他函数添加附加功能 原则: 1. 不能修改被装饰的函数的源代码 2. 不能修改被装饰的函 ...

  8. 瀑布流之ajax

    wf_js.html(展示页) <!DOCTYPE html> <html> <head> <meta charset="utf-8" / ...

  9. Golang字符串解析成数字

    package main import ( "strconv" "fmt" ) func main() { // 使用ParseFloat解析浮点数,64是说明 ...

  10. python面向对象三大特性之一继承、多态、封装

    继承,即在定义一个类时,以另一个类为参数,则称这个新定义的类继承了参数类,父类又称为基类. 单继承表示只继承一个类,多继承表示继承多个类. class parent1: pass class pare ...