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,则是。

相关文章

Java Oracle 结果集是Java语言中处理数据库查询结果的一种方...
Java AES和Oracle AES是现代加密技术中最常使用的两种AES加密...
Java是一种广泛应用的编程语言,具备可靠性、安全性、跨平台...
随着移动互联网的发展,抽奖活动成为了营销活动中不可或缺的...
Java和Oracle都是在计算机领域应用非常广泛的技术,他们经常...
Java 是一门非常流行的编程语言,它可以运行于各种操作系统上...