oracle表空间基本命令,修改数据表结构基本命令

表空间基本命令

--创建表空间   初始化大小10M  自动增长5M  最大50M

create tablespace duan datafile ‘F:\oracle\product\10.2.0\oradata\orcl\duan.dbf‘ size 10M

autoextend on next 5M maxsize 50M;

--查询表空间的地址和空间名称

select file_name,tablespace_name from dba_data_files order by file_name;

--创建multiple表空间,含有两个数据文件

create tablespace multiple_data datafile ‘F:\oracle\product\10.2.0\oradata\orcl\multiple_01.dbf‘ size 5M ,

‘F:\oracle\product\10.2.0\oradata\orcl\multiple_2.dbf‘ size 5M;

--查看所有表空间的信息

select tablespace_name,status,allocation_type from dba_tablespaces;

--查询每个用户的默认表空间

select user_id,username,default_tablespace from dba_users;

--修改数据库的默认表空间

alter database default tablespace duan;

--修改表空间名称

alter tablespace duan rename to duanxiangchao;

--删除表空间,仅删除表空间的记录

drop tablespace duan;

--删除表空间,包括数据文件

drop tablespace duan including contents and datafiles;

--利用命令修改数据表结构

--修改数据表结构的命令为  alter table

--为列重命名

alter table t_user rename column user_email to email;

--利用modify关键字,对列的属性进行修改   修改列长度时如果有记录长度大于新修改的长度,会报错

alter table t_user modify(user_name varchar2(25));

--oracle允许一次修改多个属性

alter table t_user modify(user_name varchar2(30),email varchar2(45));

--为表添加一列

alter table t_user add(remark varchar2(50));

--drop column 删除表中的某一列

alter table t_user drop column remark;

--alter对表本身属性进行修改

alter table t_user rename to my_user;

/*对于add和modify都无需添加column关键字,而drop需要。

因为修改一个表时,删除操作可能针对标的某些约束,所以必须添加column表示要删除的是某一个列*/

--删除数据库

drop table t_user;

--删除数据库,作用于约束

drop table t_user cascade constraints;

时间: 2024-12-08 20:45:49

oracle表空间基本命令,修改数据表结构基本命令的相关文章

修改表空间(修改数据文件的自动扩展性)

在创建表空间时,可以设置数据文件的自动扩展性.在为表空间增加新的数据文件时,也 可以设置新数据文件的自动扩展性.而对于已创建的表空间中的已有的数据文件,则可以使用 alter database语句修改其自动扩展性,其语法如下: alter database datafile file_name autoextend off|on[next number K|M maxsize unlimited|number K|M] 修改表空间中数据文件的状态 数据文件的状态主要有三种,onlne,offli

【Oracle】表空间容量修改

1 -- 查看表空间容量 2 SELECT UPPER(F.TABLESPACE_NAME) "表空间名", 3 D.TOT_GROOTTE_MB "表空间大小(M)", 4 D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", 5 TO_CHAR(ROUND((D.TOT_GROOTTE_MB - F.TOTAL_BYTES) / D.TOT_GROOTTE_MB * 100,2),'990.99') &qu

【翻译自mos文章】oracle数据库的最大数据容量限制和表空间的最大数据容量限制

oracle数据库的最大数据容量限制和表空间的最大数据容量限制 参考原文: What Is The Maximum Tablespace Size And Database Limit For An Oracle Database ? (Doc ID 1372905.1) 适用于: Oracle Database - Enterprise Edition - Version 10.1.0.2 to 11.2.0.3 [Release 10.1 to 11.2] Oracle Database -

使用语句修改数据表结构

查询表信息: sp_help 'dbo.T_User'; 修改columnName 字段为空 alter table dbo.T_User alter column columnName datetime null; 修改columnName 默认值 ALTER TABLE dbo.T_User ADD CONSTRAINT [DF_T_User_columnName ] DEFAULT 0 FOR [columnName ]; 使用语句修改数据表结构

oracle创建表空间 扩展表空间文件 修改表空间自动增长

1. 创建表空间create tablespace SIRM2 datafile 'D:\oracle\product\10.2.0\oradata\orcl\SIRM2.dbf' size 1024M --存储地址 初始大小1Gautoextend on next 10M maxsize unlimited   --每次扩展10M,无限制扩展EXTENT MANAGEMENT local  autoallocatesegment space management auto;2.创建用户 cre

【转】Oracle - 数据库的实例、表空间、用户、表之间关系

[转]Oracle - 数据库的实例.表空间.用户.表之间关系 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区. 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘

Oracle - 数据库的实例、表空间、用户、表之间关系

完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区. 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个Oracle数据库实例来访问和控制磁盘中的数据文件.Oracle有一个很大的内存快,成为全局区(SGA

[转]Oracle - 数据库的实例、表空间、用户、表之间关系

本文转自:http://www.cnblogs.com/adforce/p/3312252.html 完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Oracle后台进程/线程以及在服务器分配的共享内存区. 在启动Oracle数据库服务器时,实际上是在服务器的内存中创建一个Oracle实例(即在服务器内存中分配共享内存并创建相关的后台内存),然后由这个

EXPDP/IMPDP与EXP/IMP在不同用户和表空间之间迁移数据的实现方法

1. EXPDP/IMPDP方式 SQL> create user zlm identified by zlm; User created. SQL> grant connect,resource to zlm; Grant succeeded. SQL> create tablespace ts_zlm datafile '/u01/app/oracle/oradata/ora10g/zlm01.dbf' size 100M reuse; Tablespace created. SQL