oracle 笔记
Ehoac Lv3

表结构修改

  • 增加字段
1
ALTER TABLE TABLE_NAME ADD(COLUMN_NAME NUMBER(38,0) NOT NULL);
  • 修改列名
1
ALTER TABLE TABLE_NAME RENAME COLUMN COLUMN_NAME TO NEW_COLUMN_NAME
  • 修改列
1
ALTER TABLE TABLE_NAME MODIFY (COLUMN_NAME VARCHAR2(10))
  • 删除列
1
ALTER TABLE TABLE_NAME DROP COLUMN COLUMN_NAME
  • 修改表名
1
ALTER TABLE TABLE_NAME RENAME TO NEW_TABLE_NAME
  • 注释
1
2
COMMENT ON TABLE TABLE_NAME IS '注释内容';
COMMENT ON COLUMN TABLE_NAME.COLUMN_NAME IS '注释内容';

增、删、改、查

1

存储过程

定义:

存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后再次调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来调用存储过程。

优点

  • 效率高
  • 降低网络流量
  • 复用性高
  • 可维护性高
  • 安全性高

结构

过程声明,执行过程部分,存储过程异常

无参:

1
2
3
4
5
6
7
CREATE OR REPLACE PROCEDURE demo AS/IS
变量2 DATE;
变量3 NUMBER;
BEGIN
-- 要处理的业务逻辑
EXCEPTION --存储过程异常
END

有参:

1
2
3
4
5
6
7
CREATE OR REPLACE PROCEDURE 存储过程名称(param1 student.id%TYPE)
AS/IS
name student.name%TYPE;
age number :=20;
BEGIN
-- 业务处理.....
END

存储函数

触发器

视图

大字段

序列

 评论