码迷,mamicode.com
首页 > 数据库 > 详细

Oracle代码 规则 创建表 表空间 用户等

时间:2016-06-24 14:50:43      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:


-----创建表空间----------
create tablespace bdccs
logging datafile ‘D:\oracle\product\10.2.0\oradata\bdccs\bdccs.dbf‘
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
-----创建用户到表空间上------------------
create user bdccs identified by bdccs
default tablespace bdccs
temporary tablespace temp;

------给用户授权------------
grant connect to bdccs;
grant resource to bdccs;
grant dba to bdccs;


---------如何导入dmp文件--------------
imp platform/platform@orcl1 file=‘d:/platform.dmp‘fromuser=platform touser=platform
imp gisqbpm/gisqbpm@orcl1 file=‘d:/gisqbpm.dmp‘fromuser=gisqbpm touser=gisqbpm
(注:格式为 imp 用户名/密码@实例名 file=’文件所在路径’)


----删除用户----
dropuser PLATFORM cascade
(注:删除的时候可能会提示”无法删除当前已连接用户”,把此用户登陆的pl/sql关掉,相关的tomcat停掉,重启oracle服务)
--------删除表空间----
drop tablespace PLATFORM including contents and datafiles


--创建T_Test表---------
create table T_Test
(
TestID number(3) not null primary key

)
(注:T_Test创建的表名,TestI字段 ,number(3)类型,primary key主键)


--设置自增主键-----创建序列-----------------
create sequence Test_seq
minvalue 1
maxvalue 2222222222
start with 1
increment by 1
cache 20;


-----创建触发器-----
create or replace trigger Tr_Test1
before insert on T_Test for each row
begin
select Test_seq.nextval into :new.TestID from dual;
end Tr_Test;(注:Tr_Test1触发器名字,T_Test 为T_Test表创建,)


---添加一个字段---
alter table t_test add myname Varchar(2)

---插入数据--
insert into t_test (MYNAME) values(‘aa‘);
insert into t_test (MYNAME) values(‘bb‘);

---=添加一个字段---
alter table t_test add age number(3)

---=删除一个字段---
alter table t_test drop column age

---删除数据----
delete T_test where TestID=5;

----输出表格所有内容---
select * from t_test;-


----输出表格指定内容---
select TestID as 编号,MYNAME as 名字 from T_Test;

 


-建表
create table my_test_table_20110414
(
aa number,
bb varchar2(10)
);

--修改表结构
alter table my_test_table_20110414 add cc varchar2(10);

alter table my_test_table_20110414 modify cc varchar2(100);

--修改表数据内容
--插入
insert into my_test_table_20110414(aa,bb)
values (1,‘2‘);
commit;

--查询
select * from my_test_table_20110414;

--修改
update my_test_table_20110414
set cc=‘test‘
where aa=1;
commit;


创建表空间(带参数):
CREATE Tablespace zfmi logging datafile ‘D:oracleoradatazfmizfmi.dbf‘
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

创建临时表空间(带参数):
CREATE Temporary tablespace zfmi_temp tempfile ‘D:oracleoradatazfmizfmi_temp.dbf‘
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

参数说明:
Size:指定表空间数据库文件的初始大小
Autoextend:表空间自动增长的大小
Maxsize:表空间最大的大小
UNIFORM SIZE:指定区尺寸, 默认为64k
Pctfree:用于控制数据块中空闲空间
Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况
Maxtrans:用于决定数据块的事务总数
Management local:默认的管理方式

使表空间脱机:
ALTER TABLESPACE table_space name OFFLINE;
使表空间联机
ALTER TABLESPACE table_space name ONLINE;
使数据文件脱机
ALTER DATABASE datafile name OFFLINE;
使数据文件联机
ALTER DATABASE datafile name ONLINE;
使表空间只读
ALTER TABLESPACE table_space name READ ONLY;
使表空间可读写
ALTER TABLESPACE table_space name READ WRITE;
-建表
create table my_test_table_20110414
(
aa number,
bb varchar2(10)
);

--修改表结构
alter table my_test_table_20110414 add cc varchar2(10);

alter table my_test_table_20110414 modify cc varchar2(100);

--修改表数据内容--插入
insert into my_test_table_20110414(aa,bb)
values (1,‘2‘);
commit;

--查询
select * from my_test_table_20110414;

--修改
update my_test_table_20110414
set cc=‘test‘
where aa=1;
commit;


创建表空间(带参数):
CREATE Tablespace zfmi logging datafile ‘D:oracleoradatazfmizfmi.dbf‘
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

创建临时表空间(带参数):
CREATE Temporary tablespace zfmi_temp tempfile ‘D:oracleoradatazfmizfmi_temp.dbf‘
size 100m
autoextend on next 32m
maxsize 2048m extent
management local;

参数说明:
Size:指定表空间数据库文件的初始大小
Autoextend:表空间自动增长的大小
Maxsize:表空间最大的大小
UNIFORM SIZE:指定区尺寸, 默认为64k
Pctfree:用于控制数据块中空闲空间
Initrans:用于控制访问数据块的事务数量,也会影响数据块头部空间的使用情况
Maxtrans:用于决定数据块的事务总数
Management local:默认的管理方式

使表空间脱机:
ALTER TABLESPACE table_space name OFFLINE;
使表空间联机
ALTER TABLESPACE table_space name ONLINE;
使数据文件脱机
ALTER DATABASE datafile name OFFLINE;
使数据文件联机
ALTER DATABASE datafile name ONLINE;
使表空间只读
ALTER TABLESPACE table_space name READ ONLY;
使表空间可读写
ALTER TABLESPACE table_space name READ WRITE;

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

创建用户
CREATE USER user
IDENTIFIED BY password;
DROP TABLESPACE table_space name INCLUDING CONTENTS AND DATAFILES;

创建用户
CREATE USER user
IDENTIFIED BY password;

 

Oracle代码 规则 创建表 表空间 用户等

标签:

原文地址:http://www.cnblogs.com/ylldbk/p/5613927.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!