oracle给新项目建表实操

目录
  • 1.新建数据库实例?? 一般不需要
  • 2.新建表空间和临时表空间
  • 3.使用上一步新建的表空间和临时表空间来新建用户
  • 4.给用户赋予权限

这次在Oracle中给新项目建表,把一点经验记录下来

1.新建数据库实例?? 一般不需要

mysql连接edu数据库:jdbc:mysql://localhost:3306/edu

Oracle连接orcl实例:jdbc:oracle:thin:@localhost:1521:orcl

观察这两个连接字符串,可以看到eduorcl的地位似乎是等同的,笔者开始就误以为需要在Oracle中建一个新的数据库实例,

让我们看一下Oracle官方描述:

Oracle数据库实例是一组Oracle后台进程/线程以及在服务器分配的共享内存区。

笔者在新建实例的尝试中,遇到里内存溢出的报错,可见新建实例是要耗费大量内存的。

不同项目完全可以共用一个实例,可以直接使用默认的实例orcl

至于不同项目的表如何分隔开,可以不同的项目用不同的用户,表是属于用户的。

如下图PL/SQL中表的信息页所示,MEMBER表属于SSM用户,存储在USERS表空间。

2.新建表空间和临时表空间

create tablespace lic_data  

logging  

datafile 'D:\oracle11g64\oradata\licData.dbf' 

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;   

create temporary tablespace lic_temp 

tempfile 'D:\oracle11g64\oradata\licTemp.dbf' 

size 50m  

autoextend on  

next 50m maxsize 20480m  

extent management local;

3.使用上一步新建的表空间和临时表空间来新建用户

create user adminlic identified by adminlic  

default tablespace lic_data  

temporary tablespace lic_temp;

4.给用户赋予权限

grant connect,resource,dba to adminlic; 

接下来用新用户登录后,就可以建表了。

到此这篇关于oracle给新项目建表的文章就介绍到这了,更多相关oracle给新项目建表内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!

(0)

相关推荐

  • oracle 批量删除表数据的几种方法

    1.情景展示 情景一: 删除PRIMARY_INDEX_TEST表中,MINDEX_ID字段为空的数据 情景二: 删除VIRTUAL_CARD_TEST表中的脏数据 2.解决方案 情景一的解决方案: DELETE FROM PRIMARY_INDEX_TEST WHERE MINDEX_ID IS NULL 情景二的解决方案: 方案1:使用快速游标法(删除一次提交一次): --快速游标法 BEGIN FOR TEMP_CURSOR IN (SELECT ID FROM VIRTUAL_CARD3

  • Oracle 临时表空间SQL语句的实现

    目录 临时表空间概念 以下总结了关于 Oracle 数据库临时表空间的相关 SQL 语句: Oracle 临时表空间创建和添加数据文件: 查看当前默认临时表空间: 查询temp表空间使用率: 查看临时表空间对应的临时文件的使用情况: 查询实时使用temp表空间的sql_id和sid: 查询历史的temp表空间的使用的SQL_ID: 临时表空间概念 临时表空间用来管理数据库排序操作以及用于存储临时表.中间排序结果等临时对象,当ORACLE里需要用到SORT的时候,并且当PGA中sort_area_

  • Oracle 区块链表创建过程详解

    大家好!我是只谈技术不剪发的 Tony 老师. Oracle 21c 增加了一个非常强大的新功能:原生的区块链表(Blockchain Table).Oracle 区块链表是一个具有防篡改功能的表,只能插入数据,同时提供了表级和行级的保留期限.区块链表中的所有行构成了一个数据链,每一行存储了当前数据和前一个哈希值的哈希值. Oracle 区块链技术可以有效防范数据库欺诈,利用区块链的防篡改特性,用户可以为金融交易.监管链.法定保全.托管服务.审计日志以及许多其他使用场景下的集中式总账提供安全保护

  • 使用zabbix监控oracle表空间的操作流程

    0.概述 zabbix是一款极其强大的开源监控工具,下面我分享下zabbix如何监控表空间,跟着这个思路,监控其他项都是类似操作. 前提条件是你已经有了zabbix server和zabbix agent,且zabbix agent与oracle数据库运行在一台机器上面. 1.在agent上面准备脚本 a.定义查表空间使用率的脚本 /home/oracle/get_tablespace_usage.sh #!/bin/bash # get tablespace usage source ~/.b

  • oracle表分区的概念及操作

    oracle表分区详解 1.表空间及分区表的概念 表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间. 分区表: 当表中的数据量不断增大,查询数据的速度就会变慢,应用程序的性能就会下降,这时就应该考虑对表进行分区.表进行分区后,逻辑上表仍然是一张完整的表,只是将表中的数据在物理上存放到多个表空间(物理文件上),这样查询数据时,不至于每次都扫描整张表. 2.表分区的具体作用 Oracle的表分区功能通过改善可管理性.性能和可用性,从而为各

  • python从Oracle读取数据生成图表

    初次学习python,连接Oracle数据库,导出数据到Excel,再从Excel里面读取数据进行绘图,生成png保存出来. 1.涉及到的python模块(模块安装就不进行解释了): import os import cx_Oracle import openpyxl import time import csv import xlrd from matplotlib import pyplot as plt from matplotlib import font_manager 2.连接数据库

  • oracle表空间扩容详情

    目录 1.表空间容量指标查询 2.表空间扩容 方式1:手工改变已存在数据文件的大小 方式2:允许已存在的数据文件自动增长 方式3:增加数据文件 1.表空间容量指标查询 SELECT TABLESPACE_NAME "表空间", To_char(Round(BYTES / 1024, 2), '99990.00') || '' "实有", To_char(Round(FREE / 1024, 2), '99990.00') || 'G' "现有",

  • oracle给新项目建表实操

    目录 1.新建数据库实例?? 一般不需要 2.新建表空间和临时表空间 3.使用上一步新建的表空间和临时表空间来新建用户 4.给用户赋予权限 这次在Oracle中给新项目建表,把一点经验记录下来 1.新建数据库实例?? 一般不需要 mysql连接edu数据库:jdbc:mysql://localhost:3306/edu Oracle连接orcl实例:jdbc:oracle:thin:@localhost:1521:orcl 观察这两个连接字符串,可以看到edu和orcl的地位似乎是等同的,笔者开

  • Oracle 9i轻松取得建表和索引的DDL语句

    正在看的ORACLE教程是:Oracle 9i轻松取得建表和索引的DDL语句.我们都知道在9i之前,要想获得建表和索引的语句是一件很麻烦的事.我们通常的做法都是通过export with rows=no来得到,但它的输出因为格式的问题并不能直接拿来用.而另一种方法就是写复杂的脚本来查询数据字典,但这对于一稍微复杂的对象,如IOT和嵌套表等,还是无法查到. 从数据字典中获得DDL语句是经常要用的,特别是在系统升级/重建的时候.在Oracle 9i中,我们可以直接通过执行dbms_metadata从

  • 克隆一个新项目的快捷方式

    有没想过最土的项目如何快速复制出一个来,然后改改就成新的团购项目了? 或者说编辑一个老项目的时候想把他另存为一个新项目而不是保存, 看下图 红色部分 具体开发代码(非细节),如下 修改模板,加入按钮 include/template/manage_team_edit.html <input type="submit" value="保存为新项目" name="commit" id="leader-submit" clas

  • Oracle创建新undo表空间最佳实践(包含段检查)

    在处理一则ORA-600 [4194]案例时,参考MOS文档:Step by step to resolve ORA-600 4194 4193 4197 on database crash (文档 ID 1428786.1) 1.对于ORA 600[4194]的解释 2.创建新undo表空间最佳实践(包含段检查) 1.对于ORA 600[4194]的解释: The following error is occurring in the alert.log right before the da

  • Oracle 18c新特性-PDB快照轮播(Snapshot Carousel)

    Oracle 18c推出的一个新功能就是PDB快照轮播,最多可以创建8个pdb的快照,而这8个构成的一组快照就被称作快照轮播.当达到第8个快照限制时,新的快照就会覆盖最旧的快照,就像redo log一样.PDB的快照主要作用是当出现了问题可以闪回到快照的时间点,另一个功能是基于快照来查询历史数据. SQL> SELECT r.CON_ID, p.PDB_NAME, PROPERTY_NAME, PROPERTY_VALUE AS value, DESCRIPTION FROM CDB_PROPE

  • Oracle 12c 新特性之多线程数据库操作

    之前我们学习Oracle基础的时候,有一个概念,叫多进程和多线程.在Unix/Linux等环境下面.数据库是以多进程的方式运行的,当一个会话连接进来,就会通过监听,然后在服务器上创建一个进程.而在Windows上面它是以多线程的方式来运行的.一个进程有很多个thread线程.而在12c这个版本上面,Oracle在Unix/Linux平台上做出了一些改变,引入了多线程的方式.通过参数threaded_execution,我们可以控制数据库是以多进程方式运行还是以多线程方式运行,默认该参数是fals

  • 易语言在组合框指定位置插入一个新项目的方法

    插入项目方法 英文命令:InsertString 所属对象:组合框 插入指定项目到组合框列表部分的指定位置处,成功返回插入后该项目所处的位置,失败返回 -1 . 语法:  整数型  组合框.插入项目 (欲插入的位置,欲插入项目的文本,[与欲插入项目相关的数值]) 例程: 说明: 在组合框指定位置插入一个新项目. 运行结果: 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持.如果你想了解更多相关内容请查看下面相关链接

  • MySQL版oracle下scott用户建表语句实例

    概述: Oracle scott用户下四张表,比较便于做实验,验证数据,现修改为MySQL版本 1.部门表 --dept 2.员工表 --emp 3.工资等级表 --salgrade 4.奖金表 --bonus dept -- Create table create table DEPT ( deptno INT(2) not null, dname VARCHAR(14), loc VARCHAR(13) ) engine=InnoDB charset=utf8; -- Create/Recr

  • Oracle 19c RAC 手工建库的搭建过程

    数据库环境: 数据库版本(RU):  19.10 GRID_HOME:       /u01/app/19.0.0/grid ORACLE_HOME:     /u01/app/oracle/product/19.0.0/db_1 DB_NAME: orcl 1.创建adump目录(每个节点执行) mkdir -p /u01/app/oracle/admin/orcl/adump 2.修改$ORACLE_HOME/bin/oracle文件权限(每个节点执行) /u01/app/19.0.0/gr

  • MySQL 创建三张关系表实操

    目录 1.创建学生表 2.创建科目表 3.创建分数表 4.插入数据 5.查询全部分数 6.查询学生的平均分 7.总分排行榜 1.创建学生表 create table tbl_stu ( id int not null primary key auto_increment, name varchar(45) not null )engine=innodb default charset=utf8; 2.创建科目表 create table tbl_sub ( id int not null pri

随机推荐