`
zz563143188
  • 浏览: 2275982 次
  • 性别: Icon_minigender_1
  • 来自: 珠海
博客专栏
77fc734c-2f95-3224-beca-6b8da12debc8
编程工具介绍
浏览量:578901
D9710da2-8a00-3ae6-a084-547a11afab81
Spring Mvc实战(...
浏览量:1087986
D3f88135-07de-3968-a0f0-d2f13428c267
项目开发经验
浏览量:1657605
社区版块
存档分类
最新评论

oracle 创建表空间,表,用户,用户权限

阅读更多

oracle 创建表空间,表,以及用户

oracle要创建表要首先创建表空间,当然默认是有表空间的。而mysql创建表时,会自动创建表空间,myisam会自动建三个文件.MYD,.MYI,.frm。innodb呢,如果没有配置独立表空间的话,默认表空间ibdata1,oracle用户权限根着表空间走的,而mysql不是,mysql服务器端安装好后,会自动带上一个mysql数据库,用户的权限是记录在mysql这个数据库的表中。在这方面二种数据库设计的理念不同。

1,创建临时表空间

  1. SQL> create temporary tablespace test_temp   
  2.  2  tempfile '/opt/ora10/oradata/test/test_tmp.dbf'  
  3.  3  size 32m   
  4.  4  autoextend on   
  5.  5  next 32m maxsize 148m   
  6.  6  extent management local;   
  7.   
  8. Tablespace created.  

2,创建表空间

  1. SQL> create tablespace test_data   
  2.  2  logging   
  3.  3  datafile '/opt/ora10/oradata/test/test_data.dbf'  
  4.  4  size 32m   
  5.  5  autoextend on   
  6.  6  next 32m maxsize 148m   
  7.  7  extent management local;   
  8.   
  9. Tablespace created.  

3,创建表用户,并表空间分配给用户

  1. SQL> create user tank identified by tank   
  2.  2  default tablespace test_data   
  3.  3  temporary tablespace test_temp;    
  4.   
  5. User created.  

4,查看创建的表空间

  1. SQL> select t.tablespace_name, round(sum(bytes/(1024*1024)),0) ts_size   
  2.  2   from dba_tablespaces t, dba_data_files d where   
  3.  3  t.tablespace_name = d.tablespace_name group by t.tablespace_name;   
  4.   
  5. TABLESPACE_NAME           TS_SIZE   
  6. ------------------------------ ----------   
  7. SYSAUX                      240   
  8. UNDOTBS1                   25   
  9. TEST_DATA                   32   
  10. USERS                        5   
  11. SYSTEM                      480  

5,查看临时表空间

  1. SQL> select sum(bytes)/1024/1024 "temp size(M)" from dba_temp_files where tablespace_name='TEST_TMP';   
  2.   
  3. temp size(M)   
  4. ------------  

6,将表空间的部分操作权限分配给用户

  1. SQL> grant connect,resource,imp_full_database,exp_full_database, dba to user;    
  2.   
  3. Grant succeeded.  

7,resource这是一个权限组,有这个组就不要一个一个加了。

  1. SQL> select GRANTEE,PRIVILEGE from DBA_SYS_PRIVS where GRANTEE ='RESOURCE';    
  2.   
  3. GRANTEE                PRIVILEGE   
  4. ------------------------------ ----------------------------------------   
  5. RESOURCE               CREATE TRIGGER   
  6. RESOURCE               CREATE SEQUENCE   
  7. RESOURCE               CREATE TYPE   
  8. RESOURCE               CREATE PROCEDURE   
  9. RESOURCE               CREATE CLUSTER   
  10. RESOURCE               CREATE OPERATOR   
  11. RESOURCE               CREATE INDEXTYPE   
  12. RESOURCE               CREATE TABLE   
  13.   
  14. 8 rows selected.  

以下操作我都是能以tank这个用户进行操作的

9,创建表

  1. create table test(   
  2. id  number(10) not null primary key,   
  3. name varchar(2) null ,   
  4. city number(1) null   
  5. );  

10,创建临时表

  1. CREATE  GLOBAL  TEMPORARY  TABLE  test1  (   
  2. id  number(10) not null primary key,   
  3. name varchar(2) null ,   
  4. city number(1) null   
  5. );  

11,查看表

  1. SQL> select distinct table_name from user_tables;   
  2.   
  3. TABLE_NAME   
  4. ------------------------------   
  5. TEST   
  6. TEST1   
  7.   
  8. //或者   
  9. SQL> select table_name from dba_tables where owner='TANK';   
  10.   
  11. TABLE_NAME   
  12. ------------------------------   
  13. TEST   
  14. TEST1  
  15.  

     

    企业级项目实战(带源码)地址http://zz563143188.iteye.com/blog/1825168

     
    收集五年的开发资料下载地址:  http://pan.baidu.com/share/home?uk=4076915866&view=share

     http://blog.51yip.com/oracle/1315.html

10
1
分享到:
评论
18 楼 求求你帮帮我 2013-05-24  
  public static class innerTest { // 申明一个内部类
             public void tShowInfo(MainTest s) { // 传一个接口对象过来
                  s.printNum(); // 调用一下MainTest接口里方法,不实现
            }
      }
内部类一般都做什么用途?接口的方法不实现可以调用吗?调用有什么用处?接口可以实例化吗?我。是。新。手。诚心求教,请不吝赐教,不胜感激。
17 楼 zz563143188 2013-04-25  
chousheng 写道
public final static char isDemo = '是' ;

有问题吗,java中的char默认utf格式,都是两个字节可以保存一个汉字。
16 楼 zz563143188 2013-04-25  
ahead_zhan 写道
好文章,基础是根基

只有基础扎实才能走得稳
15 楼 chousheng 2013-04-24  
public final static char isDemo = '是' ;
14 楼 ahead_zhan 2013-04-12  
好文章,基础是根基
13 楼 zz563143188 2013-04-12  
sgp420 写道
感觉不错  顶

看上去简单,却有大道理在里面。
12 楼 sgp420 2013-04-12  
感觉不错  顶
11 楼 zz563143188 2013-04-12  
chw8219 写道
资料很好,感谢分享。

谢谢,好的话就(丁页)一下。
10 楼 chw8219 2013-04-12  
资料很好,感谢分享。
9 楼 zz563143188 2013-04-12  
lj830723 写道
mark,学习一下

多谢关注
8 楼 lj830723 2013-04-11  
mark,学习一下
7 楼 zz563143188 2013-04-11  
大菜狗 写道
资料很全很强大、

谢谢你挑适合自己的学习
6 楼 大菜狗 2013-04-11  
资料很全很强大、
5 楼 zz563143188 2013-04-10  
zz563143188 写道
hymer2011 写道
注意Java命名规范

好的,谢谢建议。

好久没有搞java,搞VB,C++习惯了。
4 楼 zz563143188 2013-04-10  
hymer2011 写道
注意Java命名规范

好的,谢谢建议。
3 楼 hymer2011 2013-04-10  
注意Java命名规范
2 楼 zz563143188 2013-04-10  
dozero 写道
mark一下

好吧
1 楼 dozero 2013-04-10  
mark一下

相关推荐

    学习oracle创建一个表空间创建临时表空间创建用户表空间资源的权限

    4. **赋予用户表空间权限**: 要允许用户在特定表空间上执行DML(数据操纵语言)操作,如INSERT、UPDATE、DELETE,需要赋予用户相应的权限,例如: ```sql GRANT CREATE TABLE ON MY_DATA TO my_user; GRANT ...

    完整ORACLE创建表空间、用户、设置用户权限脚本

    ### 完整Oracle创建表空间、用户及设置用户权限脚本解析 #### 一、创建表空间 在Oracle数据库管理中,创建表空间是数据库管理的基础之一。表空间是Oracle数据库中逻辑存储结构的一部分,它将数据库物理存储空间...

    oracle 创建表空间命令

    以下是对"Oracle 创建表空间命令"以及"Oracle 创建用户及表空间,及用户权限分配"的详细解释。 首先,让我们了解如何创建Oracle用户。Oracle用户是数据库系统中的身份实体,用于访问和操作数据库资源。创建用户的...

    oracle创建表空间用户等

    ### Oracle 创建表空间、用户及分配权限详解 在Oracle数据库管理中,创建表空间和用户是常见的基础操作之一。本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自...

    oracle创建表空间、用户

    ### Oracle 创建表空间与用户...以上就是关于Oracle创建表空间、用户、授权及数据导入导出的详细步骤和解释。这些操作对于日常的数据库管理和维护非常重要,掌握它们对于提高数据库系统的可用性和安全性具有重要意义。

    Oracle数据库创建表空间和用户.doc

    配置表空间权限 在创建用户的过程中,一个关键步骤是为用户分配默认表空间和临时表空间。这决定了用户创建的表和临时对象将存储在哪个表空间中。通常,选择之前创建的表空间作为用户的默认表空间和临时表空间,以...

    oracle创建表空间创建用户分配权限例程详解

    ### Oracle 创建表空间、创建用户及分配权限的例程详解 #### 一、概述 在 Oracle 数据库管理中,创建表空间、用户以及为这些用户分配相应的权限是一项基础且重要的任务。通过合理地规划和设置,可以有效地管理和...

    oracle创建表空间和用户授权及删除表空间和用户

    本文将详细介绍如何在Oracle环境下进行这些操作,包括创建表空间、为用户分配权限、以及如何删除表空间和用户。 ### 一、创建表空间 #### 1.1 创建表空间的基本语法 创建表空间的基本语法如下: ```sql CREATE ...

    Oracle创建表空间、创建用户以及授权、查看权限.doc

    ### Oracle 创建表空间、创建用户及授权、查看权限 #### 一、创建表空间 在 Oracle 数据库中,表空间是逻辑存储结构的基本单位。它由一个或多个数据文件组成,用于存储数据库对象(如表、索引等)。创建表空间通常...

    oracle创建表空间,创建用户,授权给新建的用户实例全解

    本篇文章将深入解析如何在Oracle中创建表空间、创建用户以及如何将权限授予新创建的用户。 一、创建表空间 在Oracle中,表空间用于组织和存储数据库对象,如表、索引、视图等。创建表空间的步骤如下: 1. **定义...

    linux下创建oracle用户表空间

    "Linux 下创建 Oracle 用户表空间" Linux 下创建 Oracle 用户表空间是指在已有的数据库实例上创建一个新的帐号,访问一些新的表操作。以下是创建用户表空间的步骤: 第一个步骤是登录 Linux,以 oracle 用户登录...

    Oracle创建表空间、临时表、用户及用户授权

    在Oracle数据库管理中,表空间...以上就是Oracle数据库中创建表空间、临时表、用户及用户授权的基本步骤。在实际操作中,DBA应根据业务需求和安全性考虑来合理规划和管理这些元素,确保数据库的稳定运行和数据的安全。

    oracle创建表空间

    oracle创建表空间、创建用户、并为用户分配相关权限的语句。

    Oracle创建表空间、创建用户以及授权、查看权限

    创建用户表空间的命令如下: ```sql CREATE TABLESPACE test_data LOGGING DATAFILE 'C:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT ...

    oracle创建表空间用户和赋权限

    在Oracle数据库管理中,创建表空间、用户及赋予相应的权限是一项常见的任务。本文将详细介绍如何通过SQL语句实现这些操作,并解释每一步的具体含义。 #### 一、创建表空间 在Oracle数据库中,数据存储在一个称为表...

    linux系统下创建oracle表空间和用户权限查询

    linux系统下创建oracle表空间和用户权限查询,安装Oracle系统时可以用到。

    Oracle创建表空间以及用户等操作

    Oracle创建表空间、创建用户并指定表空间、给用户授予权限

    oracle 创建表空间、回滚段、用户、表的详细语法

    Oracle 创建表空间、回滚段、用户、表的详细语法 Oracle 是一种关系型数据库管理系统,广泛应用于各个行业。创建表空间、回滚段、用户、表是 Oracle 中最基本的操作之一,本文将详细介绍这四个操作的语法和步骤。 ...

    Oracle 11G 创建表空间 用户

    oracle 11G创建表空间、用户、密码、索引、分配权限、删除表空间、数据泵导入、导出

Global site tag (gtag.js) - Google Analytics