orcale 基本語法

本文介绍了Oracle数据库中的DML操作,包括创建部门表、添加和修改数据、删除数据以及添加注释。此外,还涉及到了存储过程、函数、触发器的创建,用于实现特定业务逻辑。文章进一步讨论了如何设置和使用定时任务(Job)以及包(Package)的概念,展示了如何在Oracle中进行更复杂的数据库管理和应用开发。
摘要由CSDN通过智能技术生成

一.DML

創建表

--創建部門表
create table DEPT(
DEPTNO NUMBER(3) primary key,
DEPTNAME VARCHAR2(25) NOT NULL,
DEPTADDRESS VARCHAR2(30) NOT NULL
);

添加數據

--單行添加
insert into DEPT(DEPTNO,DEPTNAME,DEPTADDRESS)
values(1,'盛騰電腦室','1號樓');

--多行添加
insert all 
into DEPT(DEPTNO,DEPTNAME,DEPTADDRESS) values(2,'盛騰開發資訊室','1號樓')
into DEPT(DEPTNO,DEPTNAME,DEPTADDRESS) values(3,'綠洲電腦室','2號樓')
into DEPT(DEPTNO,DEPTNAME,DEPTADDRESS) values(4,'台中電腦室','3號樓')
into DEPT(DEPTNO,DEPTNAME,DEPTADDRESS) values(5,'太展電腦室','4號樓')
into DEPT(DEPTNO,DEPTNAME,DEPTADDRESS) values(6,'越南電腦室','5號樓')
select count(*) from dual;

修改數據

--修改部門表數據
--把deptname 部門名稱為盛騰開發資訊室的數據 deptaddress 部門地址修改為 '12號樓'
update JUHUA_DEPT set deptaddress='12號樓' where deptname='盛騰開發資訊室';

刪除數據

--刪除id為1的部門
delete from dept where deptno = 1;

添加注釋

--給部門表添加注釋
comment on table  DEPT is '部門表';
comment on column DDEPT.DEPTNO is '部門編號';
comment on column DDEPT.DEPTNAME is '部門名稱';
comment on column DDEPT.DEPTADDRESS is '部門位置';

添加外鍵

--創建表時建立外鍵
CONSTRAINT 外鍵名稱 FOREIGN KEY (主表建立外鍵的字段) REFERENCES 外鍵表(外鍵字段);
CONSTRAINT FK_EMP_DEPT FOREIGN KEY (DEPTNO) REFERENCES JUHUA_DEPT(DEPTNO);

--單獨添加外鍵
ALTER TABLE 主表 
ADD CONSTRAINT 外鍵名稱
FOREIGN KEY (外鍵字段)
REFERENCES 外鍵表(外鍵字段);

ALTER TABLE JUHUA_SALARY 
ADD CONSTRAINT FK_SALARY_EMP
FOREIGN KEY (EMPNO)
REFERENCES JUHUA_EMP(EMPNO);

二.存儲過程(procedure)

create or replace procedure (參數名稱 in/out 參數類型...) as
--定義變量

begin
  --邏輯代碼
and;

三.函數(function)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值