我想最初學習資料庫時都是以student表、course表和sc表為例的吧
首先建立這三張表:必要時可重新建立使用者及密碼並登陸
環境:oracle 10g
declare
vcnt number;
begin
select count(*) into vcnt from user_tables where table_name='sc';
if vcnt = 1 then
execute immediate 'drop table sc';
end if;
select count(*) into vcnt from user_tables where table_name='student';
if vcnt = 1 then
execute immediate 'drop table student';
end if;
select count(*) into vcnt from user_tables where table_name='course';
if vcnt = 1 then
execute immediate 'drop table course';
end if;
end;
/--建立表
create table student
(sno char(10) primary key,
sname varchar(20) not null,
sage smallint,
s*** char(2),
sdept varchar(20));
create table course
(cno char(10) primary key,
cname varchar(20) not null,
credit smallint);
create table sc
(sno char(10),
cno char(10),
grade smallint,
primary key(sno,cno));
--向表中插入資料
insert into student values('001','葛靈','19','f','ma');
insert into student values('002','岳林月','25','f','ma');
insert into student values('003','姬勝俊','16','f','cs');
insert into student values('004','馬源','20','f','ma');
insert into student values('005','翁印','23','m','c');
insert into course values('c01','c語言','4');
insert into course values('c02','數學','4');
insert into course values('c03','英語','2');
insert into course values('c04','計算機','5');
insert into course values('c05','數位電路','3');
insert into course values('c06','資料庫','2');
--001號學生選修課程
insert into sc values('001','c05','75');
insert into sc values('001','c01','68');
insert into sc values('001','c03','86');
insert into sc values('001','c02','40');
insert into sc values('001','c04','97');
--002號學生選修課程
insert into sc values('002','c01','60');
insert into sc values('002','c02','67');
insert into sc values('002','c03','47');
insert into sc values('002','c04','98');
--003號學生選修課程
insert into sc values('003','c05','82');
insert into sc values('003','c01','54');
insert into sc values('003','c02','84');
insert into sc values('003','c03','54');
insert into sc values('003','c04','76');
--004號學生選修課程
insert into sc values('004','c02','87');
insert into sc values('004','c03','69');
insert into sc values('004','c01','40');
--005號學生選修課程
insert into sc values('005','c03','41');
insert into sc values('005','c05','62');
insert into sc values('005','c01','98');
commit;
若每次都需要建立這三張表,可以新建txt檔案,如a.txt,將上述內容複製到該檔案中,並將檔案放置在d盤。
在command視窗,執行 @d:/a.txt ; 或者 start d:/a.txt ;
Oracle學習筆記03 建立表空間 建立表
1.現在我們來建立乙個表空間 create tablespace test tablespace datafile d oracle11g oradata test test.dbf size 500m test tablespace 為表空間的名字,可以自己定義。2.表空間建立好了之後需要將使用者...
ORACLE學習 6 建立和管理表
建立表和管理表包括描述主要的資料庫物件 建立表 描述各種資料庫型別 修改表的定義 刪除 重新命名和清空表。常見的資料庫物件有 表 基本的資料儲存集合,由行和列組成 序列 提供有規律的數值 索引 提高查詢的效率 同義詞 給物件起別名。1.建立表 create table 語句 在建立表的過程中要注意字...
ORACLE學習 6 建立和管理表
建立表和管理表包括描述主要的資料庫物件 建立表 描述各種資料庫型別 修改表的定義 刪除 重新命名和清空表。常見的資料庫物件有 表 基本的資料儲存集合,由行和列組成 序列 提供有規律的數值 索引 提高查詢的效率 同義詞 給物件起別名。1.建立表 create table 語句 在建立表的過程中要注意字...