oracle基本笔记整理及案例分析1
发布日期:2021-05-14 13:05:31 浏览次数:15 分类:精选文章

本文共 1536 字,大约阅读时间需要 5 分钟。

数据库在Oracle中是应用开发的基础,以下是一些常用的数据库管理操作和注意事项。

一、表空间管理

  • 创建表空间:

    CREATE TABLESPACE worktbs  
    DATAFILE 'E:\E盘\worktbs01.dbf'
    SIZE 10M AUTOEXTEND ON;

    说明:创建一个名为worktbs的表空间,数据文件路径为E盘下的worktbs01.dbf,初始大小为10MB,并启用自动扩展功能。

  • 删除表空间:

    DROP TABLESPACE worktbs;

    注意:删除表空间时,会删除该表空间所包含的所有数据结构,慎重操作。

  • 二、用户管理

  • 创建用户:

    CREATE USER martin  
    IDENTIFIED BY martin
    DEFAULT TABLESPACE worktbs
    TEMPORARY TABLESPACE temp
    GRANT ALL PRIVILEGES TO martin;

    说明:创建名称为martin的用户,密码为martin,默认附加到worktbs表空间,临时表空间为temp,并授予所有权限。

  • 修改用户密码:

    ALTER USER martin IDENTIFIED BY mpwd;

    说明:将用户martin的密码修改为mpwd。

  • 删除用户:

    DROP USER martin CASCADE;

    注意:Cascade删除会删除用户所依赖的所有对象,务必确认用户存在。

  • 三、序列管理

  • 创建序列:

    CREATE SEQUENCE seql  
    START WITH 1
    INCREMENT BY 1
    MAXVALUE 2000
    NOCYCLE
    CACHE 30;

    说明:创建一个序列seql,从1开始,每次递增1,最大值为2000,不循环,缓存30个序列号。

  • 更改序列参数:

    ALTER SEQUENCE seql INCREMENT BY 2  
    MAXVALUE 30000
    MINVALUE 20
    CYCLE;

    说明:自定义序列的增长值、最大值、最小值和循环特性,需注意序列参数无法修改start with。

  • 四、同义词管理

  • 创建私有同义词:

    CREATE SYNONYM sy_emp FOR SCOTT.emp;

    说明:在scott模式下创建一个私有同义词,它引用SCOTT数据库中的emp表。

  • 创建公有同义词:

    CREATE PUBLIC SYNONYM public_sy_emp FOR test.employee;

    说明:在test模式下创建一个公有同义词,用于直接访问test数据库中的employee表。

  • 五、索引管理

  • 创建反向索引:

    CREATE INDEX index_reverse_empno ON employee(empno) REVERSE;

    说明:为employee表中的empno列创建一个反向索引,便于查询。

  • 创建位图索引:

    CREATE BITMAP INDEX index_bit_job ON employee(job);

    说明:为employee表中的job列创建一个位图索引,适合频繁查询统计的场景。

  • 大写函数索引:

    CREATE INDEX index_ename ON employee(ENAME) WHERE ENAME.column_name_upper;

    说明:在ename列上创建一个大写函数索引,便于名称区分和查询优化。

  • 六、其他注意事项

  • 表空间扩展:

    单个数据库性能瓶颈时,可以通过增加数据文件解决。

  • 权限管制:

    不要随意授予过多权限,遵循最小权限原则。

  • 如需进一步操作或优化,请根据具体需求调整配置参数,确保数据库环境稳定与安全。

    上一篇:oracle基本笔记整理及案例分析2
    下一篇:oracle笔记整理2

    发表评论

    最新留言

    路过,博主的博客真漂亮。。
    [***.116.15.85]2025年05月18日 14时49分16秒