oracle學習(建立表)

2021-05-22 10:11:35 字數 2876 閱讀 3411

我想最初學習資料庫時都是以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 語句 在建立表的過程中要注意字...