—–创建表空间———-
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;