oracle 创建表空间 、用户 、赋权、建表
一、创建表空间
1.创建临时表空间
create temporary tablespace TS_TEM_TAB_SPACE
tempfile 'D:\oracle\TS_TEM_TAB_SPACE.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
2.创建数据表空间
create tablespace TS_APP_TAB_SPACE
logging
datafile 'D:\oracle\TS_APP_TAB_SPACE.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
创建日志表空间
create tablespace TS_APP_LOG_SPACE
logging
datafile 'D:\oracle\TS_APP_LOG_SPACE.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
创建索引表空间
create tablespace TS_APP_IDX_SPACE
logging
datafile 'D:\oracle\TS_APP_IDX_SPACE.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
3.创建用户并制定表空间
create user user_name identified by passWord
default tablespace TS_TEM_TAB_SPACE
temporary tablespace TS_APP_TAB_SPACE;
4.给用户授予权限
DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
对于普通用户:授予connect, resource权限。
对于DBA管理用户:授予connect,resource, dba权限
grant connect,resource,dba to user_name;
5.删除用户
drop user user_name; --没有任何对象的用户
drop user user_name cascade; --删除带对象的用户
6.删除表空间
删除表空间 但不包括.dbf,这个需要手动删除
drop tablespace SPACE_NAME;
7.模拟建表
-- Create table
create table TEST_LOGS
(
ID VARCHAR2(64) not null,
TEST_CODE VARCHAR2(64) not null,
TEST_NAME VARCHAR2(255),
TEST_ENAME VARCHAR2(255),
MENU_TARGET VARCHAR2(50),
CREATE_DT DATE,
CREATE_BY VARCHAR2(64),
MODIFY_DT DATE,
MODIFY_BY VARCHAR2(64)
)
tablespace TS_APP_LOG_SPACE
pctfree 10
initrans 1
maxtrans 255
storage
(
initial 16
next 8
minextents 1
maxextents unlimited
);
-- Add comments to the table
comment on table TEST_LOGS
is '测试 日志表';
-- Add comments to the columns
comment on column TEST_LOGS.ID
is 'ID';
comment on column TEST_LOGS.TEST_CODE
is '测试编号';
comment on column TEST_LOGS.TEST_NAME
is '测试名称';
comment on column TEST_LOGS.TEST_ENAME
is '测试英文名称';
comment on column TEST_LOGS.CREATE_DT
is '创建日期';
comment on column TEST_LOGS.CREATE_BY
is '创建人';
comment on column TEST_LOGS.MODIFY_DT
is '修改时间';
comment on column TEST_LOGS.MODIFY_BY
is '修改人';
-- Create/Recreate primary, unique and foreign key constraints
alter table TEST_LOGS
add constraint PK_TEST_LOGS primary key (ID)
using index
tablespace TS_APP_IDX_SPACE
pctfree 10
initrans 2
maxtrans 255
storage
(
initial 64K
next 1M
minextents 1
maxextents unlimited
);
oracle 创建表空间 、用户 、赋权、建表的更多相关文章
- oracle一个创建用户、创建表空间、授权、建表的完整过程
1.首先我们可以用scott用户以sysdba的身份登录oracle. conn scott/tiger as sysdba 2.然后我就可以来创建用户了. create user zzg ident ...
- oracle创建用户、创建表空间、授权、建表
2.然后我就可以来创建用户了. create user zzg identified by zzg123; 3.创建好用户我们接着就可以修改用户的密码. alter user zzg identifi ...
- 获取表空间的语句 以及 建表和索引的ddl
alter session set container=PHD1; SET SERVEROUTPUT ON SET LINESIZE SET FEEDBACK OFF SET PAGESIZE sel ...
- oracle初始化化表空间用户权限
oracle单实例安装完毕,需要初始化表空间.用户.等信息.不积跬步,何以至千里! 用sys账户登录oracle数据库,以此来完成所有操作! 01.创建临时表空间 create temporary t ...
- orale数据库.实例.表空间.用户.表
近期因为工作原因接触到Oracle数据库.了解到Oracle和mysql的结构上还是有很大的区别的. Oracle数据库---实例---表空间---用户---表 我们将从这5个方面来了解Oracle ...
- 【SQL Server DBA】维护语句:删除并创建外键约束、获取建表语句
原文:[SQL Server DBA]维护语句:删除并创建外键约束.获取建表语句 1.删除外键约束,建立外键约束 先建立3个表: /* drop table tb drop table tb_b dr ...
- ORACLE表空间offline谈起,表空间备份恢复
从ORACLE表空间offline谈起,表空间备份恢复将表空间置为offline,可能的原因包括维护.备份恢复等目的:表空间处于offline状态,那么Oracle不会允许任何对该表空间中对象的SQL ...
- 【oracle11g,13】表空间管理2:undo表空间管理(调优) ,闪回原理
一.undo空间原理: dml操作会产生undo数据. update时,sever process 会在databuffer 中找到该记录的buffer块,没有就从datafile中找并读入data ...
- SQL SERVER 自动生成 MySQL 表结构及索引 的建表SQL
SQL SERVER的表结构及索引转换为MySQL的表结构及索引,其实在很多第三方工具中有提供,比如navicat.sqlyog等,但是,在处理某些数据类型.默认值及索引转换的时候,总有些 ...
- Oracle创建表空间、用户以及给用户赋权
--创建表空间 create tablespace waterboss datafile 'd:\waterboss.dbf' size 100m autoextend on next 10m --创 ...
随机推荐
- BZOJ3252 攻略(贪心+dfs序+线段树)
考虑贪心,每次选价值最大的链.选完之后对于链上点dfs序暴力修改子树.因为每个点最多被选一次,复杂度非常正确. #include<iostream> #include<cstdio& ...
- Trailing Zeroes (I) LightOJ - 1028(求因子个数)
题意: 给出一个N 求N有多少个别的进制的数有后导零 解析: 对于一个别的进制的数要转化为10进制 (我们暂且只分析二进制就好啦) An * 2^(n-1) + An-1 * 2^(n-2) + `` ...
- java插件之Lombok
使用注释来减少Java中的重复代码 @NonNull - 或者:我怎么学会停止担心和喜欢上了NullPointerException. @Cleanup - 自动资源管理:安全地调用您的close() ...
- JDBC详解(一)
一.相关概念介绍 1.1.数据库驱动 这里驱动的概念和平时听到的那种驱动的概念是一样的,比如平时购买的声卡,网卡直接插到计算机上面是不能用的,必须要安装相应的驱动程序之后才能够使用声卡和网卡,同样道理 ...
- 团体程序设计天梯赛 L1-049. 天梯赛座位分配(测试数据+不同方法)
Data: /*33 2 1#11 4 7 10 13 16 19 22 25 2831 33 35 37 39 41 43 45 47 4951 53 55 57 59 61 63 65 67 69 ...
- linux那些事
useradd -m -d /home/changp -Gusers,dialout,video account_name 创建新的账号 passwd account_name 修改指定账号的密码
- Matlab ------ 打开MATLAB,设置默认打开的文件夹
- Java入门:使用Java API
什么是Java类库 在编写程序的时候,通常有很多功能是通用的,或者是很基础的,可以用这些功能来组成更发杂的功能代码.比如文件操作,不同程序对文件的操作基本都是一样的,打开文件,关闭文件,读取文件里面的 ...
- error: failed to connect to the hypervisor error: Failed to connect socket to '/var/run/libvirt/libvirt-sock': No such file or directory 解决办法
服务器版本:CentOS Linux release 7.4 Linux lb 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x8 ...
- 怎样彻底卸载(删除)SQL server2000
如何完全卸载SQL server 2000 一.卸载安装程序:找到电脑右下角的Windows开始按钮,找到控制面板——卸载程序. 找到server 2000的安装程序,并点击后面的卸载按钮. 是,确 ...