oracle创建表空间,表及用户
oracle要创建表要首先创建表空间,当然默认是有表空间的。而mysql创建表时,会自动创建表空间,myisam会自动建三个文 件.MYD,.MYI,.frm。innodb呢,如果没有配置独立表空间的话,默认表空间ibdata1,oracle用户权限根着表空间走的,而 mysql不是,mysql服务器端安装好后,会自动带上一个mysql数据库,用户的权限是记录在mysql这个数据库的表中。在这方面二种数据库设计 的理念不同。
1,创建临时表空间
- SQL> create temporary tablespace test_temp
- 2 tempfile '/opt/ora10/oradata/test/test_tmp.dbf'
- 3 size 32m
- 4 autoextend on
- 5 next 32m maxsize 148m
- 6 extent management local;
- Tablespace created.
2,创建表空间
- SQL> create tablespace test_data
- 2 logging
- 3 datafile '/opt/ora10/oradata/test/test_data.dbf'
- 4 size 32m
- 5 autoextend on
- 6 next 32m maxsize 148m
- 7 extent management local;
- Tablespace created.
3,创建表用户,并表空间分配给用户
- SQL> create user tank identified by tank
- 2 default tablespace test_data
- 3 temporary tablespace test_temp;
- User created.
4,查看创建的表空间
- SQL> select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size
- 2 from dba_tablespaces t, dba_data_files d where
- 3 t.tablespace_name = d.tablespace_name group by t.tablespace_name;
- TABLESPACE_NAME TS_SIZE
- ------------------------------ ----------
- SYSAUX 240
- UNDOTBS1 25
- TEST_DATA 32
- USERS 5
- SYSTEM 480
5,查看临时表空间
- SQL> select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where tablespace_name='TEST_TMP';
- temp size(M)
- ------------
6,将表空间的部分操作权限分配给用户
- SQL> grant connect,resource to tank;
- Grant succeeded.
7,resource这是一个权限组,有这个组就不要一个一个加了。
- SQL> select GRANTEE,PRIVILEGE from DBA_SYS_PRIVS where GRANTEE ='RESOURCE';
- GRANTEE PRIVILEGE
- ------------------------------ ----------------------------------------
- RESOURCE CREATE TRIGGER
- RESOURCE CREATE SEQUENCE
- RESOURCE CREATE TYPE
- RESOURCE CREATE PROCEDURE
- RESOURCE CREATE CLUSTER
- RESOURCE CREATE OPERATOR
- RESOURCE CREATE INDEXTYPE
- RESOURCE CREATE TABLE
- 8 rows selected.
以下操作我都是能以tank这个用户进行操作的
9,创建表
- create table test(
- id number(10) not null primary key,
- name varchar(2) null ,
- city number(1) null
- );
10,创建临时表
- CREATE GLOBAL TEMPORARY TABLE test1 (
- id number(10) not null primary key,
- name varchar(2) null ,
- city number(1) null
- );
11,查看表
- SQL> select distinct table_name from user_tables;
- TABLE_NAME
- ------------------------------
- TEST
- TEST1
- //或者
- SQL> select table_name from dba_tables where owner='TANK';
- TABLE_NAME
- ------------------------------
- TEST
- TEST1
oracle创建表空间,表及用户的更多相关文章
- oracle 创建临时表空间/表空间,用户及授权
1:创建临时表空间 create temporary tablespace user_temp tempfile 'Q:\oracle\product\10.2.0\oradata\Test\xyrj ...
- Oracle创建表空间、新建用户和授权
通过pl/sql以sys用户登录到Oracle数据库上,然后执行菜单:文件/新建/命令窗口 ,打开一个命令窗口然后在该命令窗口中执行脚本创建和删除表空间 . 1.创建表空间 格式: create t ...
- Oracle起步---创建临时表空间/表空间/创建用户/授权
1. 安装: 百度一下你就知道 2. sqlplus登录/sqlplus命令登录 在安装Oracle时,你需要记住设置的“全局数据库名”(默认为orcl) 和 口令,在以两种方式登录时: 用户名: s ...
- Oracle 删除用户和表空间////Oracle创建删除用户、角色、表空间、导入导出、...命令总结/////Oracle数据库创建表空间及为用户指定表空间
Oracle 使用时间长了, 新增了许多user 和tablespace. 需要清理一下 对于单个user和tablespace 来说, 可以使用如下命令来完成. 步骤一: 删除user drop ...
- Oracle数据库-建库、建表空间,建用户
Oracle安装完后,其中有一个缺省的数据库,除了这个缺省的数据库外,我们还可以创建自己的数据库. 对于初学者来说,为了避免麻烦,可以用'Database Configuration Assistan ...
- 创建表空间、新增用户、给用户赋予DBA权限 、删除用户下的上有数据表
正文原创 一:查询数据库实例有多少用户: [oracle@localhost ~]$ sqlplus / as sysdba; SQL*Plus: Release 11.2.0.3.0 Product ...
- Linux环境下oracle创建和删除表空间及用户
#su - oracle $ sqlplus /nolog SQL> connect / as sysdba --//创建临时表空间 create temporary tablespace te ...
- oracle表空间建立与用户创建删除
--创建临时表空间 --//Linux下的文件系统 create temporary tablespace cloudv2_temp tempfile '/home/oracle/app/oracle ...
- oracle创建表空间、用户、用户授权、删除表空间、删除用户
--创建临时表空间 create temporary tablespace test_temp --test_temp表空间名称 tempfile 'E:\oracle\product\10.2.0\ ...
- Oracle基础--创建临时表空间/表空间/创建用户/授权
总结:创建用户一般分四步: 第一步:创建临时表空间(创建用户之前要创建"临时表空间",若不创建则默认的临时表空间为temp.) SQL> CREATE TEMPORARY T ...
随机推荐
- .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
.NET 中的 async / await 写异步代码用起来真的很爽,就像写同步一样.我们可以在各种各样的异步代码中看到 Task 返回值,这样大家便可以使用 await 等待这个方法.不过,有时需要 ...
- Visual Studio Code打造Markdown编辑器
1.准备工作: OS:Windows10 专业版或企业版 安装:Visua Studio Code,版本 1.23 (2018-5-3) 官网下载:https://github.com/Microso ...
- Struts2重学习之作用域的获取
第一种:获取requestMap,sessionMap,applicationMap, HttpServletRequest,HttpServletResponse对象的获取,在Struts2中 pu ...
- java泛型学习(2)
一:深入泛型使用.主要是父类和子类存在泛型的demo /** * 父类为泛型类 * @author 尚晓飞 * @date 2014-7-15 下午7:31:25 * * * 父类和子类的泛型. * ...
- day10 python学习 函数的嵌套命名空间作用域 三元运算 位置参数 默认参数 动态参数
1.三元运算 #1.三元运算 利用已下方法就可以实现一步运算返回a b中大的值 def my_max(a,b): c=0 a=int(input('请输入')) b=int(input('请输入')) ...
- subzero 基于postgrest && openresty && rabbitmq 的快速rest/graphql 开发平台
subzero是在postgrest 基础上开发的,提供了graphql 的支持,同时开发的cli 工具也很方便 集成了rabbitmq 可以让我们的应用具体实时的特性 参考架构图 使用 最简单的使用 ...
- EasyPHP-Devserver-17的坑位
mysql登陆错误:error: 'Plugin '*2A8AF30E682613A2F1CE1E28BA11D8560B294DCE' is not loaded' http://stackover ...
- 使用 phpStudy + VSCODE 进行 PHP 断点调试
使用 phpStudy + VSCODE 进行 PHP 断点调试 自己摸索过程有点曲折,但还是配置成功了,现分享如下. 原料 phpStudy 2018 VSCODE 配置过程 安装 phpStudy ...
- RAW+ASM 的RAC 安装文档
实验平台:Oracle 10gR2 RAC + RHEL 4.0 +VMWare GSX 3.2.0 安装步骤: 1.安装前准备及OS安装配置 2.安装Oracle 10gR2 clusterware ...
- centos 修改host
centos 修改host vi /etc/hosts添加一行127.0.0.1 test.com /etc/rc.d/init.d/network restart