Oracle数据库的各种概念和组成

44 篇文章 0 订阅
1. 数据库空间
create tablespace danny_space datafile 'C:\oraclexe\app\oracle\oradata\XE\danny_space_data.dbf' size 500M;




SELECT tablespace_name,
SUM(bytes) bytes,
MAX(bytes) largest
FROM dba_free_space
Group By Tablespace_Name;


select tablespace_name from dba_tablespaces;


你的数据库路径下 有个oradata的文件夹 里面放着 oracle某个数据库空间文件, 数据库资料在这里。

[quote]其中'news_tablespace'是你自定义的表空间名称,可以任意取名;'F:\oracle\product\10.1.0\oradata\news\news_data.dbf'是数据文件的存放位置,'news_data.dbf'文件名也是任意取;'size 500M'是指定该数据文件的大小,也就是表空间的大小。[/quote]

[quote]tablespace DANNY_SPACE created.[/quote]


2. 空间下建立用户
create user zhu identified by zhu default tablespace danny_space;

[quote]格式: create user 用户名 identified by 密码 default tablespace 表空间表;[/quote]

[quote]user ZHU created.[/quote]

3.对用户进行授权

grant connect,resource to news; --表示把 connect,resource权限授予news用户
grant dba to news; --表示把 dba权限授予给news用户

grant dba to Zhu;



创建空间 并且能自增空间
create tablespace BTADATA datafile '/home/app/oracle/oradata/ifp30/BTADATA.dbf' size 100M autoextend on next 50M;

删除表空间:
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;

更改自动扩展属性
alter database datafile
'/home/app/oracle/oradata/oracle8i/sales01.dbf',
'/home/app/oracle/oradata/oracle8i/sales02.dbf'
'/home/app/oracle/oradata/oracle8i/sales01.dbf
autoextend off;

为表空间增加数据文件:
alter tablespace sales add
datafile '/home/app/oracle/oradata/oracle8i/sales02.dbf' size 800M
autoextend on next 50M
maxsize 1000M;


drop tablespace xxx including contents and datafiles


3.创建表

CREATE TABLE "ZHU"."GCFW_APPLICATION"
( "APPLICATION_ID" NUMBER NOT NULL ENABLE,
"NAME" VARCHAR2(64 CHAR) NOT NULL ENABLE,
"STATE" VARCHAR2(32 CHAR),
"LOG_LEVEL" VARCHAR2(32 CHAR),
"CREATED_BY" VARCHAR2(30) NOT NULL ENABLE,
"UPDATED_AT" TIMESTAMP (6) WITH TIME ZONE,
"UPDATED_BY" VARCHAR2(30),
"CREATED_AT" TIMESTAMP (6) WITH TIME ZONE,
"CREATED_FROM" VARCHAR2(100) DEFAULT SYS_CONTEXT('USERENV','HOST'),
"UPDATED_FROM" VARCHAR2(100),
CONSTRAINT "PK_1031" PRIMARY KEY ("APPLICATION_ID")
USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 COMPUTE STATISTICS
TABLESPACE "DANNY_SPACE" ENABLE
)
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255
Nocompress Logging
TABLESPACE "DANNY_SPACE"


[quote]
创建表后可以再得到表的ddl
参数是 类型, 对象名, schema 名(schema 名就是 user 名)
SELECT DBMS_METADATA.GET_DDL('TABLE','GCFW_APPLICATION','ZHU') FROM DUAL;
[/quote]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值