oracle學習(建立表)
我想最初學習資料庫時都是以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,
ssex 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學習系列—Oracle表空間和使用者的手工建立Oracle
- Oracle外部表學習Oracle
- oracle IOT表學習Oracle
- ORACLE學習之外部表Oracle
- oracle 聚簇表學習Oracle
- Hibernate學習(一)建立資料表
- oracle分割槽表學習(四)Oracle
- oracle分割槽表學習(三)Oracle
- oracle分割槽表學習(二)Oracle
- oracle分割槽表學習(一)Oracle
- 全面學習ORACLE Scheduler特性(1)建立jobsOracle
- Oracle傳輸表空間學習Oracle
- django(django學習) 兩張表建立 插入資料Django
- Activiti學習筆記一:建立資料庫表筆記資料庫
- Oracle OCP(20):建立表Oracle
- Oracle 建立分割槽表Oracle
- oracle建立表空間Oracle
- 全面學習ORACLE Scheduler特性(9)建立ChainsOracleAI
- 學習oracle動態效能表--v$transactionOracle
- oracle外部表的測試學習 (轉)Oracle
- 學習Oracle的索引、表的儲存Oracle索引
- oracle分割槽表學習及應用Oracle
- HBase學習之一: 建立hive和hbase關聯表Hive
- 全面學習ORACLE Scheduler特性(4)建立和管理ScheduleOracle
- 建立、克隆pdb---oracle 12c 學習(1)Oracle
- Oracle大表快速建立索引Oracle索引
- Oracle 分割槽表的建立Oracle
- oracle 學習總結篇一: 資料庫的建立Oracle資料庫
- Oracle 建立主鍵自增表Oracle
- Oracle表的建立及設計Oracle
- oracle_datapump建立外部表案例Oracle
- Oracle 找出需要建立索引的表Oracle索引
- oracle之 手動建立 emp 表 與 dept 表Oracle
- oracle臨時表的經典學習資料Oracle
- 深入學習Oracle分割槽表及分割槽索引Oracle索引
- (轉):學習Oracle動態效能表-(12)-V$PROCESSOracle
- (轉):學習Oracle動態效能表-(10)-V$FILESTATOracle
- (轉):學習Oracle動態效能表-(8)-V$SESSIONOracleSession