/*檢驗是否存在(存在的話刪除)*/
drop tablespace tbs_epet;
/*建立表空間*/
create tablespace tbs_epet
datafile 'c:\epet_space.dbf'
size 5m;
/*建立使用者*/
create user epet
identified by epet
default tablespace tbs_epet;
/*授予兩種角色*/
grant connect,resource to epet;
/*使用新使用者連線*/
connect epet/epet;
/*建立主人表*/
create table master(
id number(11,0) primary key,
login_id nvarchar2(50) not null,
password nvarchar2(20) not null,
status char(1) default 1 not null
);/*建立序列*/
create sequence seq_master_id
start with 1
increment by 1;
/*建立觸發器為主人表的插入資料行為觸發"生成id的操作"*/
create trigger trigger_master_id
before insert
on master
for each row
begin
select seq_master_id.nextval into :new.id from dual;
end;
/insert into master (login_id,password,status) values ('jack','jack','1');
insert into master (login_id,password,status) values ('tom','tom','1');
insert into master (login_id,password,status) values ('john','john','0');
/*建立表寵物型別表*/
create table pet_type(
id number(11) not null primary key,
name nvarchar2(50) not null,
status char(1) default 1 not null
);/*建立寵物型別表序列*/
create sequence seq_pet_type_id
/*建立觸發器為寵物型別表的插入資料行為觸發"生成id的操作"*/
create trigger trigger_pet_type_id
before insert
on pet_type
for each row
begin
select seq_pet_type_id.nextval into :new.id from dual;
end;
/insert into pet_type(name,status) values('貓類',1);
insert into pet_type(name,status) values('狗類',1);
insert into pet_type(name,status) values('鳥類',0);
/*建立寵物表*/
create table pet
(id number(11),
master_id number(11) not null,
name nvarchar2(50),
type_id number(11) not null,
health number(11) default 100 not null,
love number(11) default 100 not null,
prop1 nvarchar2(100),
prop2 nvarchar2(100),
prop3 nvarchar2(100),
adopt_time date not null,
status char(1) default 1 not null,
constraint pet_pk primary key(id),
constraint master_fk foreign key (master_id) references master(id),
constraint type_fk foreign key (type_id) references pet_type(id)
);/*給表新增注釋*/
comment on table pet is '寵物';
/*給表中的字段新增注釋*/
comment on column pet.name is '寵物暱稱';
comment on column pet.health is '寵物健康值';
create sequence seq_pet_id;
/*建立觸發器*/
create trigger trigger_pet_id
before insert
on pet
for each row
begin
select seq_pet_id.nextval into :new.id from dual;
end;
//*插入測試寵物資料*/
insert into pet (master_id,name,type_id,health,love,adopt_time,status) values
(1,'小虎',1,100,80,sysdate,'1');
insert into pet (master_id,name,type_id,health,love,adopt_time,status) values
(1,'虎子',1,100,80,sysdate,'1');
insert into pet (master_id,name,type_id,health,love,adopt_time,status) values
(2,'牧羊犬',2,100,80,sysdate,'0');
insert into pet (master_id,name,type_id,health,love,adopt_time,status) values
(3,'貴賓犬',2,100,80,sysdate,'1');
insert into pet (master_id,type_id,health,love,adopt_time,status) values
(3,2,100,80,sysdate,'1');
commit;
Oracle建立資料庫
使用者 作業系統使用者 root登陸 切換到oracle 資料庫使用者 sys system scott 命令 作業系統的命令 id pwd sqlplus的命令 前導命令必須熟悉 id 查詢當前使用者 ls l 顯示當前目錄下的檔案或資料夾 pwd 顯示當前所在的目錄 cd 改變當前目錄 more...
建立Oracle資料庫
root localhost su oracle oracle localhost sqlplus nolog sql conn as sysdba sql show user user is sys sql select name from v datafile 建立臨時表空間 create te...
建立oracle資料庫
例如 全域性資料庫名 new.domain sid newexpert 口令 newexpert123 儲存機制 檔案系統 檔案儲存位置 使用模板中的資料庫檔案位置 資料庫建立指令碼 c oracle product 10.2.0 admin new scripts 一步一步按照嚮導進行 具體步驟 ...