Oracle19c创建数据库与表空间

一、创建数据库
1、打开Database Configuration Assistant

2、数据库操作:选择“穿件数据库”,并下一步

3、创建模式:选择“高级配置”,并下一步

4、部署类型:数据库类型默认“单实例数据库”即可,模板选择“一般用途或事务处理”

5、数据库标识:可修改“全局数据库名”与“SID”,他俩可以一致;取消勾选“创建为容器数据库”

6、存储选项:默认即可

7、快速恢复选项:选择“指定快速恢复区”

8、网络配置:默认

9、Data Vault 选项:需要的可自行配置,一般是不需要配置,默认即可
https://www.jianshu.com/p/2afc0a6f8f7e可参考这里了解

10、配置选项:
(1)默认即可
(2)示例方案:可勾选,用于学
(3)其他默认即可

11、管理选项:默认

12、用户身份证明:用于登录数据库
(1)可分别为sys和system创建口令 (2)可以设置统一口令(我选这个)

口令必须有大、小写字母和数字,再输入主目录口令在

13、创建选择:创建数据库

14、概要:前面没问题,就会出现。点击完成即可

15、进度页:完成关闭即可


至此,创建oracle数据成功

二、创建表空间

1、打开SQL Plus
2、输入: sys as sysdba 以及口令

3、创建

create tablespace tablespace_name
datafile ‘路径’ size 大小
[autoextend on next 大小]
[maxsize 大小]

三、创建用户

oracle数据库的权限系统分为系统权限与对象权限。

  • 系统权限( database system privilege )
    可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege 权限允许用户授予任何系统权限。
  • 对象权限( database object privilege )
    可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。
  1. 创建\删除用户
    打开cmd:
cmd>
sqlplus /nologSQL>
connect / as sysdba
CREATE USER utest (用户名) IDENTIFIED BY upassword(密码)
DEFAULT TABLESPACE test(创建的表空间名) TEMPORARY TABLESPACE temp;(临时表空间就写temp即可);// 创建用户
alter user user1 identified by 234556;  // 修改用户密码
drop user user1;  // 撤销用户
  1. 为用户授权角色\撤销授权
  • oracle提供三种标准角色(role):connect/resource和dba.

  • connect role(连接角色)
    临时用户,特指不需要建表的用户,通常只赋予他们connect role.
    connect是使用oracle简单权限,这种权限只对其他用户的表有访问权限,包括select/insert/update和delete等。
    拥有connect role 的用户还能够创建表、视图、序列(sequence)、簇(cluster)、同义词(synonym)、回话(session)和其他 数据的链(link)。

  • resource role(资源角色)
    更可靠和正式的数据库用户可以授予resource role。
    resource提供给用户另外的权限以创建他们自己的表、序列、过程(procedure)、触发器(trigger)、索引(index)和簇(cluster)。

  • dba role(数据库管理员角色)
    dba role拥有所有的系统权限

对象权限分类:select, update, insert, alter, index, delete, all

grant connect, resource to user1;  // 将connect, resource权限给予user1
revoke connect, resource from user;  // 对user1的connect, resource权限销毁
  • 导入数据库
    oracle如何导入表到本地数据库?
      步骤一:打开cmd;
      步骤二:输入:imp 用户名/密码 BUFFER=64000 file=数据库表.dmp存放的地址 ignore=y full=y
      说明:ignore=y是表示忽略创建错误,继续后面的操作;full=y表示导入文件中的全部内容,有可能有多个用户的内容,如果你链接的用户默认使用的表空间设置是system,则导入文件的内容会导到system上。
imp test/test    BUFFER=64000 file=D:/user.dmp ignore=y  full=y
  • oracle如何导出表?
    步骤一:打开cmd;
    步骤二:语法: exp 用户名/密码@服务名 tables=表名 file=存入本地dmp目标地址 log=存入本地log目标地址 owner=要导出的用户名
  • 导出表:exp test/test@orcl tables=sys_user file=D:/user.dmp log=D:/user.log
  • 导出数据库:去掉“ tables=表名 “ 就好!
            exp test/test@orcl file=D:/user.dmp log=D:/user.log
  • 导出该用户的数据库 :exp test/test@orcl file=D:/user.dmp log=D:/user.log owner=test

温馨提示:oracle 11g空表不能exp导出问题,参考解决方案课

Oracle 19 创建数据库、表空间相关推荐

  1. oracle sqlplus建用户,Oracle用SQL Plus创建数据库表空间和用户

    1. 在电脑左下角点击"开始",然后输入"sql plus",选择运行sql plus程序(登录身份:指登录时的Role指定,oracle11g中分SYSDBA ...

  2. Oracle的用户密码忘了 Oracle用SQL Plus创建数据库表空间

    1. (1)在cmd页面中运行"sqlplus"命令,进入sqlplus环境. (2)在输入用户名中运行"/as sysdba"命令,以操作系统权限认证的ora ...

  3. oracle创建数据库 表空间 用户

    以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在 ...

  4. 如何创建oracle数据表空间,oracle创建数据库/表空间

    ||||||||||||||||||||||||简略的说|||||||||||||||||||||||||||| 以管理员身份登录: 1.首先,创建(新)用户: create user usernam ...

  5. oracle 创建数据库 表空间 用户 授权和toad导入导出数据库

    1.创建数据库   简单的方式是使用'Database Configuration Assistant'数据库配置工具根据向导创建   2.创建表空间 在实际使用中需要创建自定义的表空间和临时表空间 ...

  6. oracle创建数据库表空间

    1.创建表空间(存放数据) create tablespace xtba_data datafile 'F:\ORACLE\ORADATA\ORCL\XTBA.DBF' size 50m autoex ...

  7. Oracle数据库初学者:sql语句创建数据库表空间,建表语句

    1. 表空间的创建 表空间的创建,格式: create tablespace 表空间名 datefile '路径名/表空间名.dbf' size 60M(初始空间大小为:60M) autoextend ...

  8. python创建数据库表空间_7.自动化监控多个Oracle表空间

    自动化监控多个Oracle表空间 上节讲了如何利用Python自动监控Oracle表空间使用率 这节会利用一个循环一次性查询多个表空间使用率 环境设置 Linux系统为 Centos 6.8 Pyth ...

  9. db2建立表空间 linux,DB2实验教程:创建数据库/表空间

    实验任务: A.建立数据库: B. 建立表空间: C. 执行脚本文件来建立多个表空间: D.访问那些包含表空间信息的SYSCAT视图: E. 列出表空间相关信息: F. 列出容器相关信息. 一. 创建 ...

最新文章

  1. linux 瞬间文件数没了,关于linux:如何快速汇总文件中的所有数字?
  2. 帝国时代三计算机丢失,修复安装帝国时代程序出错3d3dx9_25.dll丢失在win7中方法...
  3. Discuz!NT 中的数据库链接类(重构到抽象类工厂模式)
  4. Java:如何正确地使用异常详解
  5. java synchronized 原理_Java Synchronized的原理
  6. android邮件发送几种方式
  7. 从项目到产品: 软件时代需要价值流架构师 | IDCF
  8. 链表之单链表约瑟夫问题(一)
  9. oracle 扩展分区,Oracle 在线扩展分区
  10. mysql 常用命令与备份恢复 整理
  11. 都市男女的32声叹息
  12. 草根站长的创业之路(真实纪实)
  13. linux matplotlib 中文显示乱码
  14. 小心费力不讨好!Facebook成立“抄袭小组”压制Snap
  15. QT学习之自定义控件
  16. Kali系统2022VM版本的安装
  17. 一文带你了解dfs和bfs算法
  18. Java中自定义比较器
  19. java tiff 压缩_java – 多页Tiff压缩
  20. 一款APP从设计稿到切图过程全方位揭秘(IOS版)

热门文章

  1. Sublime的实用汉化方法
  2. iOS 应用闪退的原因
  3. Junit新语法assertThat
  4. Linux自动挂载模块目录,LINUX modprobe命令-自动处理可载入模块
  5. 磨金石教育分享:43款字体设计工具大集合,超赞!
  6. ViewPage2简单使用
  7. 浏览器主页被2345劫持捆绑解决方案---极其简单!
  8. homeassistant主动推送信息
  9. 子类继承多个父类总结
  10. tomcat配置BIO,NIO和APR