• oracle常规操作


    1、查看oracle的安装版本

    sqlplus /nolog(CMD中执行)

    2、查看当前登录用户

    show user(从此行以下都在sqlplus中执行)

    3、查看oracle最大连接数

    select count(*) from v$process;

    4、查看数据库允许的最大连接数

    select value from v$parameter where name ='processes'

    5、从cmd进入SQL执行状态

    sqlplus /nolog;

    conn /as sysdba

    6、查询当前用户有多少张表

    select count(*) from user_tables ;

    7、查询当前用户有多少张表

    select *from tab;(简写,只列出表名)

    select * from user_tables(列出表名、每个字段类型等)

    select * from all_tables where owner='用户名大写'

    8、oracle各种默认用户

    sys;//系统管理员,拥有最高权限

    system;//本地管理员,次高权限

    scott;//普通用户,密码默认为tiger,默认未解锁

    9、解锁scott用户并重设密码

    cmd --> slqplus /nolog

    conn sys/password as sysdba//进入最高权限

    alert user scott identified by tiger(或新密码) account unlock;//解锁并修改密码, 分为两步,也可单独使用,by tiger修改密码,account unlock解锁。

    conn scott/tiger//连接scott用户

    10、查看某个用户是否被锁定,什么时候被锁定(当然,你也可以直接登录~~)

    select lock_date,username from dba_users where username='用户名大写'; //dba_users中存储全部用户信息

    lock_date中存储用户被锁时间,为空则表示未被锁定。

    11、解锁用户

    ALTER USER USER_NAME ACCOUNT UNLOCK;

    12、用户连接错误10次被锁定,可通过修改系统参数来修改最大错误次数

    select * from dba_profiles where resource_name like 'FAILED_LOGIN_ATTEMPTS%';//查出最大错误次数,默认:10

    alter profile default limit failed_login_attempts 10(或者不限制:unlimited);//修改最大错误次数或者不限制 PS:修改系统参数需要最高权限SYS用户

    13、SYS、SYSTEM、普通用户密码修改

    如果是SYS、SYSTEM之外的用户密码忘记了可通过SYS或者SYSTEM使用ALTER语句修改

    SYS密码可通过SYSTEM修改,SYSTEM密码可通过SYS修改

    如SYS、SYSTEM密码都丢失了参数如下解决办法(未经验证,慎用)

    http://blog.csdn.net/qh_java/article/details/23202259

    14、创建表空间、用户以及赋权限

    CREATE TABLESPACE "DTSX_CORE" LOGGING DATAFILE 'D:oracle11goradataqzqdorclDTSX_CORE.DBF' SIZE 100M autoextend on;

    CREATE USER "DTSX_CORE" IDENTIFIED BY "DTSX_CORE" DEFAULT TABLESPACE "DTSX_CORE" PROFILE DEFAULT ACCOUNT UNLOCK;

    GRANT "CONNECT" TO "DTSX_CORE";

    GRANT "DBA" TO "DTSX_CORE";

    GRANT UNLIMITED TABLESPACE TO "DTSX_CORE";

    ALTER USER "DTSX_CORE" DEFAULT ROLE ALL;

    15、数据泵方式按用户导出导入数据

    --按用户导
    expdp DTSX_CORE/DTSX_CORE@qzqdorcl schemas=DTSX_CORE DUMPFILE=DTSX_CORE.DMP DIRECTORY=DPDATA4 logfile=DTSX_CORE.log
    --导到指定用户下
    impdp DTSX_CORE/DTSX_CORE@qzqdorcl DIRECTORY=DPDATA4 DUMPFILE=DTSX_CORE.DMP SCHEMAS=DTSX_CORE

    16、客户端导出单个表

    exp DTSX_SMP/DTSX_SMP@192.168.1.199:1521/WNZWNEW    file=E:logNEW.dmp tables=(APAS_SERVICE)

    17、通过字符截取字符串

    SELECT  regexp_substr('陕西省,铜川市,耀州区,区保密局','[^,]+',1,2) from dual  //修改最后一个参数即第几个

     

     

  • 相关阅读:
    洛谷 P5057 [CQOI2006]简单题 题解
    洛谷 P3368 【模板】树状数组 2 题解
    洛谷 P3374 【模板】树状数组 1 题解
    洛谷 P2023 [AHOI2009]维护序列 题解
    洛谷 P2253 好一个一中腰鼓! 题解
    求最长不下降/上升/下降/不上升子序列
    [SQL Server]Index/deadlock
    Ubuntu 14.04下从源码安装qt4.x
    Ubuntu系统下Import cv2提示no modules ...错误
    Ubuntu 14.04下安装CUDA8.0
  • 原文地址:https://www.cnblogs.com/lansetuerqi/p/8213711.html
Copyright © 2020-2023  润新知