標籤:
一.建庫
1.(點擊左上方帶綠色+號的按鈕)
2.(進入這個介面,passowrd為密碼。填寫完後點擊下面一排的Test按鈕進行測試,無異常就點擊Connect)
二.建表
1-1. create table 表名1(
Tid number(4) --primary key 資料行層級條件約束(主鍵),
Tname varchar(10) --ont null 非空約束,只能定義在資料行層級條件約束,
Tsex varchar2(2)--check (tsex=‘男‘ or tsex=‘女‘) 檢查約束,
Taddress varchar(30),
constraint 表名1_tid_pk primary key(tid),--表級約束(主鍵)
)
1-2. create table 表名2(
Tid number(4),
Sname varchar2(10),
comstraint 表名2_tid_fk foreign key(tid) references 表名1(Tid),-- 表級外鍵約束
)
三.增
1-1.一次插入一條資料
insert into 表名(Tid,Tname,Tsex,Taddress) --欄位 可以省略但是要依依對應
values (1,‘張三‘,‘男‘,‘地球‘)
1-2.一次性插入多條資料
insert into 表名
select 2,‘李四‘,‘男‘,‘地球‘ from dual
union all
select 3,‘趙五‘,‘男‘,‘地球‘ from dual
union all
select 4,‘王六‘,‘男‘,‘地球‘ from dual
(註:dual為虛擬表,用來構成select文法規則,dual只有一條記錄。dual為sys使用者的一張表,是public的,其它user也可以使用。)
四.刪
1-1. drop table text; --刪除表名為text的表
1-2. delete from text --刪除表text的所有表記錄
1-3. delete from text --刪除表text欄位ID等於2的記錄
where id = 2;
五.改
1. update student set name = ‘莉莉‘ --把student表 name等於‘丫丫’ 的name改成 ‘莉莉’
where name = ‘丫丫‘
六.查
1. select * from 表名emp --查詢 表名為emp的所有記錄
七.約束
1-1. primary key (簡稱:pk)--主鍵約束
1-2. ont null (簡稱:nn)--非空約束
1-3. unique (簡稱:uq)--唯一約束
1-4. check (簡稱:ck)--檢查約束
1-5. foreign key (簡稱:fk)--外鍵約束
約束方式分為:資料行層級條件約束和表級約束
資料行層級條件約束:寫在一列的最後面
表級約束:與其他欄位同級
(註::約束詳細帶碼在上 ?? )
oracle 11g 建庫 建表 增 刪 改 查 約束