加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle数据库常用操作命令

发布时间:2020-12-12 14:33:33 所属栏目:百科 来源:网络整理
导读:查看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] 举例
查看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:oracleproduct10.1.0oradataorcltest_temp01.dbf'

   SIZE32M
    AUTOEXTENDON
    NEXT32MMAXSIZE2048M
    EXTENTMANAGEMENTLOCAL;

    创建用户表空间:

    CREATETABLESPACEtest_data
    LOGGING
    DATAFILE'D:ORACLEPRODUCT10.1.0ORADATAORCLTEST_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,则是。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读