zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    计算机科学与软件工程的区别
    中文编程对中国程序员是一个“银弹”吗?
    CocoaPods的使用心得
    初学 Swift (实现加减乘除功能和函数的基本类型)
    error itms-90096?苹果提交二进制文件时,报这个错(解决方案)
    因为年轻,所以拼搏
    [转载]C#中的interface abstract和virtual
    一个简单的.NET MVC实例
    Unity3d + Jenkins自动构建IOS篇遇到的问题。
    BZOJ1005: [HNOI2008]明明的烦恼
  • 原文地址:https://www.cnblogs.com/top5/p/2771314.html
Copyright © 2011-2022 走看看