微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

oracle数据库常用操作命令

查看Oracle的版本:

  select * from product_component_version;

查看当前用户所具有的权限:

  SELECT * FROM DBA_SYS_PRIVS WHERE GRANTEE = 'KNMY';

  或

  select * from user_sys_privs;

用户登录

  [username/password] [@server] [as sysdba/sysoper] 举例:sys/pass as sysdba

用户的切换:

  [connect][username/password] [@server] [as sysdba/sysoper]  举例: connect system/pass

显示当前登陆的用户

  show user

显示数据字典中的字段:

  desc dba_users

  desc table_spaces

  desc user_tablespaces

  desc user_users

  desc dba_data_files

  desc dba_temp_files

  desc dba_role_privs

创建用户且指定表空间:

  createuserusernameIDENTIFIEDBYpassword
  DEFAULTTABLESPACETEST_DATA
  TEMPORARYTABLESPACETEST_TEMP;

删除用户

  drop user ×× cascade;

用户赋予权限:

  GRANT
  CREATESESSION,CREATEANYTABLE,CREATEANYVIEW,CREATEANYINDEX,  

  CREATEANYPROCEDURE,ALteraNYTABLE,ALteraNYPROCEDURE,

  DROPANYTABLE,DROPANYVIEW,DROPANYINDEX,DROPANYPROCEDURE,
  SELECTANYTABLE,INSERTANYTABLE,UPDATEANYTABLE,DELETEANYTABLE
  TOusername;

将role这个角色授予username:

  GRANTroletousername;

设置用户认或者临时表空间:

  ALTER USER username DEFAULT|TEMPORARY TABLESPACE tablespace_name

创建表空间:

  CREATE [TEMPORARY] TABLESPACE tablespace_name TEMPFILE|DATAFILE 'xx.dbf' SIZE xx;

  举例:

    创建临时表空间:

    CREATETEMPORARYTABLESPACEtest_temp

    TEMPFILE'D:\oracle\product\10.1.0\oradata\orcl\test_temp01.dbf'

   SIZE32M
    AUTOEXTENDON
    NEXT32MMAXSIZE2048M
    EXTENTMANAGEMENTLOCAL;

    创建用户表空间:

    CREATETABLESPACEtest_data
    LOGGING
    DATAFILE'D:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL\TEST_DATA01.DBF'
    SIZE32M
    AUTOEXTENDON
    NEXT32MMAXSIZE2048M
    EXTENTMANAGEMENTLOCAL;

修改表空间的状态:

  设置表空间的联机或者脱机状态:

    ALTER TABLESPACE tablespace_name ONLINE|OFFLINE

  设置表空间只读或者可读写状态:

    ALTER TABLESPACE tablespace_name READ ONLY|READ WRITE

修改表空间的数据文件

  增加数据文件

    ALTER TABLESPACE tablespace_name ADD DATAFILE 'xx.dbf' SIZE xx

  删除数据文件

    ALTER TABLESPACE tablespace_name DROP DATAFILE 'xx.dbf'

删除表空间:

  DROPTABLESPACE tablespace_name [INCLUDING CONTENTS]

查看是否为CDB的数据库

  select * from v$database;   若CDB字段为YES,则是。

原文地址:https://www.jb51.cc/oracle/208005.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐