• oracle 11g常用命令


    1.监听
    启动监听
    lsnrctl start
    停止监听
    lsnrctl stop
    查看监听状态
    lsnrctl status

    2.启动
    用oracle用户进入
    su - oracle
    运行sqlplus命令,进入sqlplus环境,nolog参数表示不登录;
    sqlplus /nolog
    以管理员模式进入
    conn /as sysdba
    启动数据库
    startup;
    停止数据库
    SHUTDOWN IMMEDIATE

    远程连接数据库
    sqlplus /nolog
    conn sys/sys@IP:1521/orainstance as sysdba

    也可以直接运行:
    dbstart //启动数据库脚本
    dbshut //停止数据库脚本


    参考:
    STARTUP [FORCE][RESTRICT][NOMOUNT][MIGRATE][QUIET]
    [PFILE=<file_name>]
    [MOUNT [EXCLUSIVE] <database_name>x |
    OPEN <READ {ONLY | WRITE [RECOVER]} | RECOVER>
    <database_name>]

    SHUTDOWN <NORMAL|ABORT | IMMEDIATE | TRANSACTIONAL[LOCAL]>

    3.用户管理
    创建用户
    create user "username" identified by "userpassword" ;
    注:后面可带表空间
    删除用户
    drop user “username” cascade;
    注:cascade 参数是级联删除该用户所有对象,经常遇到如用户有对象而未加此参数则用户删不了的问题,所以习惯性的加此参数
    授权
    grant connect,resource,dba to "username" ;
    查看当前用户的角色
    select * from user_role_privs;
    select * from session_privs;
    查看当前用户的系统权限和表级权限
    select * from user_sys_privs;
    select * from user_tab_privs;
    查询用户表
    select username from dba_users;
    修改用户口令
    alter user "username" identified by "password";
    显示当前用户
    show user;


    4.表及表空间
    创建表空间
    CREATE TABLESPACE data01 DATAFILE '/oracle/oradata/db/DATA01.dbf' SIZE 500M;
    删除表空间
    DROP TABLESPACE data01 INCLUDING CONTENTS AND DATAFILES;
    修改表空间大小
    alter database datafile '/path/NADDate05.dbf' resize 100M;
    增加表空间
    ALTER TABLESPACE NEWCCS ADD DATAFILE '/u03/oradata/newccs/newccs04.dbf' SIZE 4896M;
    查询数据库文件
    select * from dba_data_files;
    查询当前存在的表空间
    select * from v$tablespace;
    表空间情况
    select tablespace_name,sum(bytes)/1024/1024 from dba_data_files group by tablespace_name;
    查询表空间剩余空间
    select tablespace_name,sum(bytes)/1024/1024 from dba_free_space group by tablespace_name;
    查看表结构
    desc table;

    修改连接数:要重启数据库
    alter system set processes=1000 scope=spfile;
    shutdown immediate;
    startup;
    查看用户当前连接数
    select count(*) from sys.v_$session;

    PL/SQL

    [DECLARE
    /*申明部分,一般是变量及常量*/]
    [ BEGIN
    /*执行部分,流程结构控制,SQL部分*/]
    [EXCEPTION
    /*异常处理部分*/]
    END


    SET SERVEROUTPUT ON //打开输出开关
    BEGIN
    DBMS_OUTPUT.PUT_LINE('Hello world!'); //输出结果
    END;

  • 相关阅读:
    MySQL JDBC驱动 01 Class.forName
    Sybase性能调试 Statistics
    MySQL InnoDB存储引擎 MySQL介绍
    Sybase性能调试 dbcc trace
    ASP.NET页面的生命周期
    注册JavaScript?
    泛型
    静态类和静态类成员
    构造函数
    MYSQL常用操作
  • 原文地址:https://www.cnblogs.com/top5/p/2771314.html
Copyright © 2020-2023  润新知