`

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.





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.




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.



User created.4,查看创建的表空间


1.SQL>selectt.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 to tank;
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 CREATEOPERATOR
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> selectdistincttable_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


分享到:
评论

相关推荐

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

    以下将详细介绍如何在Oracle中创建表空间、临时表空间以及赋予用户对表空间的权限。 首先,我们来了解如何创建一个常规表空间: 1. **创建表空间**: 使用`CREATE TABLESPACE`语句来创建一个新的表空间。例如,...

    oracle 创建表空间命令

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

    oracle创建表空间用户等

    本文将详细介绍如何在Oracle数据库中创建表空间、创建用户并分配相应的权限,以及如何设置表空间的自增长和修改其大小。 #### 一、创建表空间 表空间是Oracle数据库中的逻辑存储单元,它由一个或多个数据文件组成...

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

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

    Oracle创建表空间.创建用户.创建表

    通过以上步骤,我们可以完成在Oracle数据库中创建表空间、用户以及表的过程。需要注意的是,每一步都需要仔细考虑相关的配置项,确保数据库的安全性和性能。此外,Oracle数据库还提供了丰富的管理和维护工具,可以...

    oracle数据库创建表空间和用户

    oracle数据库导入、导出数据、创建表空间、创建用户、用户授权等操作

    oracle创建表空间、用户

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

    oracle创建表空间和用户.sql

    oracle创建表空间和用户.sql 适合初学者实用。

    linux下创建oracle用户表空间

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

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

    以下将详细解析如何在Oracle数据库中创建表空间和用户,以及这一过程中涉及的关键概念和步骤。 ### 创建表空间 #### 1. 访问Oracle数据库管理界面 首先,通过提供的地址(如`localhost:5500/em`)访问Oracle...

    Oracle 19c创建表空间及用户.txt

    Oracle 19c创建表空间及用户

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

    在Oracle数据库管理中,创建与删除表空间以及用户授权是非常重要的操作。本文将详细介绍如何在Oracle环境下进行这些操作,包括创建表空间、为用户分配权限、以及如何删除表空间和用户。 ### 一、创建表空间 #### ...

    oracle创建表空间

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

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

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

    oracle数据库用户 表空间创建

    根据给定的文件信息,我们可以总结出...通过对示例SQL语句的分析,可以了解到如何创建表空间、添加数据文件以及如何创建用户并设置相关的属性和权限。这些知识对于Oracle数据库管理员来说是非常基础且重要的技能之一。

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

    在 Oracle 数据库管理中,创建表空间、用户以及为这些用户分配相应的权限是一项基础且重要的任务。通过合理地规划和设置,可以有效地管理和控制数据库资源的使用。本文将详细介绍这一过程,并提供实际操作示例。 ##...

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

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

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

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

    Oracle 创建表空间,用户

    本篇将详细介绍如何在Oracle中创建表空间以及用户,并结合提供的文件"create_user.txt"来探讨可能涉及的命令和步骤。 首先,我们来理解表空间(Tablespace)的概念。表空间是Oracle数据库逻辑存储结构的最高级别,...

    oracle创建表,索引,表空间,触发器,schema用户,序列的Sql文

    以上是Oracle数据库中创建表、索引、表空间、触发器、用户和序列的基本操作。在实际应用中,根据业务需求可能还需要考虑其他因素,如分区、约束、存储过程、视图等。掌握这些基本操作对于理解和管理Oracle数据库至关...

Global site tag (gtag.js) - Google Analytics