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

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

上一篇 MGR停服时长理论测试
下一篇 如何在 Fedora 39 上安装 Nikto
LOVEHL^ˇ^

LOVEHL^ˇ^

这个人很懒,什么都没有留下~

本月创作热力图