• Oracle学习第一天


    数据库操作

    Oracle中 新增一条数据:其实就是向临时表空间中新增

    临时表空间的数据何时提交到表空间中呢?

    答:三种情况:

        1、Commit

        2、过半个小时左右,自动提交

        3、关闭plsql开发工具

     

    -- 创建表空间
    create tablespace space                      -- 表空间名称
    datafile 'd:data.dbf' -            -- 物理文件位置
    size 10m               -- 用于设置表空间的初始大小
    autoextend on              -- 用于设置自动增长,如果存储量超过初始大小,则开始自动扩容
    -- 删除表空间
    drop tablespace java2space      -- 要求:表空间不存在任何内容!只会从数据库中删除,物理文件还存在,
                        -- 一旦当表空间中存在内容的时候,就无法删除
    including contents            --包含表内容一起删除
    and datafiles               --连同物理文件一起删除

    -- 创建临时表空间
    Create temporary tablespace spacetemp
    tempfile 'd: emp.dbf'
    size 100m
    autoextend on


    create user zhangsan1          -- 用户名
    identified by xxx123          -- 密码
    default tablespace space                -- 用于指定默认表空间名称
    temporary tablespace spacetemp   -- 临时表空间
    quota 8m               -- 在哪个表空间上为当前的用户分配多大的大小
    on space               -- 表空间上

    select * from user_sys_privs -- 查看当前用户系统权限

    -- 系统权限:
    -- 授权会话
    grant create session to zhangsan1
    -- 授权创建表
    grant create table to zhangsan1
    -- 取消系统权限
    -- 撤销用户权限
    revoke create session from zhangsan1
    revoke create table from zhangsan1

    --对象权限:
    grant select on hr.employees to zhangsan1    -- 员工表 给zhangsan1赋予 查询 employee表 的权限
    grant select on hr.departments to zhangsan1    -- 部门表
    grant all on hr.jobs to zhangsan1           -- 授权所有权限
    -- 取消对象权限 :
    revoke select on hr.employees from zhangsan1


    -- RBAC 用户 <----> 角色 <----> 权限
    -- 创建角色                          
      create role myrole 
    -- 为角色添加权限                  
    grant create table to myrole -- 创建表权限
    grant create session to myrole -- 会话权限
    -- 角色授予用户                      
    grant myrole to zhangsan1

    -- 删除角色                            
    drop role myrole


    -- 将dba权限给java1
    grant dba to zhangsan1

    -- 删除用户
    Drop user zhangsan1

  • 相关阅读:
    Mysql学习笔记
    【转】数据库设计:物理结构设计
    primary key与unique的区别
    服务器端口
    事务 脏读、不可重复读、幻影读的分析
    数据库 count和sum区别
    c#局域网聊天软件的实现
    使用jstack分析java程序cpu占用率过高
    典型的垃圾收集器
    垃圾收集算法
  • 原文地址:https://www.cnblogs.com/javaWHL/p/10238897.html
Copyright © 2020-2023  润新知