`
estn_h
  • 浏览: 14701 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

数据库表操作

阅读更多
SYS用户在CMD下以DBA身份登陆:

在CMD中打sqlplus /nolog

然后再

conn / as sysdba

//创建临时表空间 



create temporary tablespace user_temp 

tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'

size 50m 

autoextend on 

next 50m maxsize 20480m 

extent management local; 



//创建数据表空间 

create tablespace test_data 

logging 

datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'

size 50m 

autoextend on 

next 50m maxsize 20480m 

extent management local; 



//创建用户并指定表空间 

create user username identified by password 

default tablespace user_data 

temporary tablespace user_temp; 



//给用户授予权限 



grant connect,resource to username; 



//以后以该用户登录,创建的任何数据库对象都属于user_temp 和user_data表空间,

这就不用在每创建一个对象给其指定表空间了

撤权: 

       revoke   权限...   from  用户名;

删除用户命令

drop user user_name cascade;

建立表空间

CREATE TABLESPACE data01

DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M

UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

删除表空间

DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

一、建立表空间

CREATE TABLESPACE data01

DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M

UNIFORM SIZE 128k; #指定区尺寸为128k,如不指定,区尺寸默认为64k

二、建立UNDO表空间

CREATE UNDO TABLESPACE UNDOTBS02

DATAFILE '/oracle/oradata/db/UNDOTBS02.dbf' SIZE 50M

#注意:在OPEN状态下某些时刻只能用一个UNDO表空间,如果要用新建的表空间,必须切换到该表空间:

ALTER SYSTEM SET undo_tablespace=UNDOTBS02;

三、建立临时表空间

CREATE TEMPORARY TABLESPACE temp_data

TEMPFILE '/oracle/oradata/db/TEMP_DATA.dbf' SIZE 50M

四、改变表空间状态

1.使表空间脱机

ALTER TABLESPACE game OFFLINE;

如果是意外删除了数据文件,则必须带有RECOVER选项

ALTER TABLESPACE game OFFLINE FOR RECOVER;

2.使表空间联机

ALTER TABLESPACE game ONLINE;

3.使数据文件脱机

ALTER DATABASE DATAFILE 3 OFFLINE;

4.使数据文件联机

ALTER DATABASE DATAFILE 3 ONLINE;

5.使表空间只读

ALTER TABLESPACE game READ ONLY;

6.使表空间可读写

ALTER TABLESPACE game READ WRITE;

五、删除表空间

DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;

六、扩展表空间

首先查看表空间的名字和所属文件

select tablespace_name, file_id, file_name,

round(bytes/(1024*1024),0) total_space

from dba_data_files

order by tablespace_name;

1.增加数据文件

ALTER TABLESPACE game

ADD DATAFILE '/oracle/oradata/db/GAME02.dbf' SIZE 1000M;

2.手动增加数据文件尺寸

ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf'

RESIZE 4000M;

3.设定数据文件自动扩展

ALTER DATABASE DATAFILE '/oracle/oradata/db/GAME.dbf

AUTOEXTEND ON NEXT 100M

MAXSIZE 10000M;

设定后查看表空间信息

SELECT A.TABLESPACE_NAME,A.BYTES TOTAL,B.BYTES USED, C.BYTES FREE,

(B.BYTES*100)/A.BYTES "% USED",(C.BYTES*100)/A.BYTES "% FREE"

FROM SYS.SM$TS_AVAIL A,SYS.SM$TS_USED B,SYS.SM$TS_FREE C

WHERE A.TABLESPACE_NAME=B.TABLESPACE_NAME AND A.TABLESPACE_NAME=C.TABLESPACE

引用来自:http://www.cnblogs.com/netsql/articles/1745978.html
分享到:
评论

相关推荐

    数据库表操作PPT学习教案.pptx

    数据库操作方面,包括数据库的建立、打开和修改。建立数据库可以使用【数据】→【数据库】→【新建】,或命令行`CREATE DATABASE 数据库名 >`,数据库文件的扩展名是`.DBC`。打开和修改数据库则分别用`MODIFY ...

    数据库表操作小工具ezdml.zip

    总的来说,ezdml是一个全面的数据库管理工具,它集合了表结构管理、数据导入导出、SQL执行、数据库同步等多种功能,旨在提高数据库操作的效率和便捷性。对于数据库管理员和开发者而言,这是一个值得拥有的得力助手,...

    discuz 论坛数据库表结构

    Discuz 论坛数据库表结构详解 Discuz 论坛数据库表结构是学习数据库设计的良好示例,在这里我们将详细介绍 Discuz 论坛数据库表结构的设计理念和实现细节。 首先,让我们来了解 Discuz 论坛数据库表结构的整体架构...

    根据MyBatis或iBatis的SQLMapper文件反向生成数据库表

    根据MyBatis或iBatis的...这可以通过编程语言与数据库操作的API来实现,比如Java中的JDBC或者MyBatis/iBatis提供的API。 执行SQL语句: 最后,将生成的数据库表结构信息通过执行相应的SQL语句来创建或者修改数据库表。

    tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作

    tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份操作tp5数据库备份...

    JAVA通过实体生成数据库表

    ORM允许我们用面向对象的方式处理数据库操作,而无需编写大量的SQL语句。Java中的Hibernate和MyBatis等框架就是这种技术的代表。在这个场景中,"JAVA通过实体生成数据库表"指的是使用特定的工具或框架,根据预先定义...

    8.DAO数据库表查询操作演示(Visual C++编程 源代码).rar

    8.DAO数据库表查询操作演示(Visual C++编程 源代8.DAO数据库表查询操作演示(Visual C++编程 源代码)8.DAO数据库表查询操作演示(Visual C++编程 源代码)8.DAO数据库表查询操作演示(Visual C++编程 源代码)8....

    泛微Ecology 9 最新数据库表结构

    - 数据库表结构是数据库设计的核心,它定义了各个表之间的关系,以及表中的字段类型、长度、约束等属性。在泛微Ecology 9中,这些表结构支撑着系统的用户管理、流程管理、文档管理、权限控制等多个模块。 2. **E9...

    计算机软件-商业源码-简单封装数据库表的类.zip

    "简单封装数据库表的类"这个项目,旨在提供一个简化数据库操作的工具,使开发者能够更高效地与数据库进行交互。 首先,我们来讨论数据库的基本概念。数据库是一个有组织地存储和管理数据的系统,允许用户以结构化...

    MYSQL数据库操作

    3. 选择数据库:在进行数据库操作之前,需要先选择一个数据库来操作,使用`USE 数据库名;`命令。 4. 删除数据库:`DROP DATABASE IF EXISTS 数据库名;`命令用于删除指定的数据库,如果数据库不存在则不会执行删除...

    C#数据库表转实体类

    8. **异步操作**:现代应用程序常常需要处理大量并发请求,因此,使用C#的async/await关键字进行异步数据库操作是必要的,这可以提高应用程序的性能和响应性。 9. **数据库迁移**:当数据库结构发生变化时,如增加...

    数据库表映射成实体类

    总的来说,将数据库表映射成实体类是Java开发中常用的一种实践,它利用ORM框架简化了数据库操作,提高了代码质量。通过JavaBean,我们可以以面向对象的方式来处理数据,使得业务逻辑更清晰,同时也降低了维护成本。...

    金碟数据库表结构说明

    这些实战经验往往能帮助用户避免常见的错误,提升数据库操作的效率。 总之,了解并掌握金碟数据库的表结构对于企业信息化系统的有效运行至关重要。通过深入学习这些文档,无论是数据库管理员还是业务用户,都能更好...

    两个数据库表结构比较(C#)

    在数据库操作中,C#可以借助ADO.NET库来实现对SQL Server、Oracle、MySQL等数据库的连接、查询以及数据操作。对于表结构比较,我们可以创建C#程序,使用SqlCommand对象执行SQL语句来获取表和字段的信息,然后通过...

    MySql练习1:创建数据库表news.zip

    此外,还可以通过`SELECT`语句查询表中的数据,`UPDATE`更新数据,`DELETE`删除数据,这些都是MySQL数据库操作的基本操作。 在进行MySQL练习时,理解这些基本概念并熟练运用是至关重要的。通过不断的练习,你可以更...

    金蝶 KIS专业版10数据库表和字段详细说明

    存货表包含所有库存物品的详细信息,库存交易表记录库存的出入库操作,库存状态表实时反映库存数量和价值。 5. **报表和查询**:金蝶KIS还包含一系列用于生成财务报表和查询的表,如“ReportParams”(报表参数表)...

    mysql数据库实验报告 数据表的操作

    一、数据库操作 1. 创建数据库:使用`CREATE DATABASE`命令创建名为`TMS4`的数据库。 2. 查看数据库:使用`SHOW DATABASES`命令列出所有已创建的数据库。 3. 删除数据库:使用`DROP DATABASE`命令删除指定的数据库。...

    如何用MySQL创建数据库和数据库表

    本文将详细介绍如何使用 MySQL 创建数据库和数据库表,并对数据库表进行基本操作。 一、创建数据库 在 MySQL 中,创建数据库的命令为 `CREATE DATABASE`。例如,要创建一个名为 `abccs` 的数据库,可以使用以下...

    设计数据库(表结构设计)

    本文将深入讲解数据库表结构设计的关键步骤和操作。 首先,设计数据库始于分析数据需求。这是设计过程的基础,需要明确数据库的目的,理解需要从数据库中获取哪些信息。这通常包括识别主要的主题,也就是将要创建的...

Global site tag (gtag.js) - Google Analytics