一、用户和权限

   创建用户

       以system用户登陆:create user 用户名 IDENTIFIED BY 密码 ;


   赋权用户

       GRANT CREATE USER, DROP USER,ALTER USER, CREATE ANY VIEW, DROP ANY VIEW, CREATE ANY INDEX,DROP ANY INDEX, CREATE ANY PROCEDURE, DROP ANY PROCEDURE, ALTER ANY PROCEDURE, SELECT ANY TABLE, INSERT ANY TABLE, UPDATE ANY TABLE, DELETE ANY TABLE, EXP_FULL_DATABASE,IMP_FULL_DATABASE, CREATE SESSION, DBA, CONNECT, RESOURCE TO 用户名;


   解锁用户

       ALTER USER 用户名 ACCOUNT UNLOCK;


   删除用户

       删除用户和其所有的对象:drop user 用户名 cascade;


二、表结构相关

   增加字段

        alter table 表名称 add COLUMN 字段类型;


   删除字段

        ALTER TABLE 表名称 DROP COLUMN 字段名称;


   修改字段类型

        ALTER TABLE 表名称 ALTER COLUMN 字段名称 新字段类型;


三、表空间相关

   创建表空间

       CREATE TABLESPACE 表空间名 LOGGING DATAFILE 'D:/Oracle/test_space.dbf' SIZE 32M AUTOEXTEND ON NEXT 32M MAXSIZE 2048M EXTENT MANAGEMENT LOCAL;


   删除表空间

       DROP TABLESPACE 表空间名 INCLUDING CONTENTS AND DATAFILES;


   赋权表空间

       创建用户时授予:CREATE USER 用户名 IDENTIFIED BY 密码 DEFAULT TABLESPACE 表空间名;

       创建用户后授予:ALTER USER 用户名 QUOTA UNLIMITED ON 表空间名;


   查询表的空间

        select table_name,tablespace_name from user_tables;    


   回收权限

        revoke unlimited tablespace from 表空间名;

        alter user 用户名 quota 0 on 表空间名;


   增加表空间

       新增数据文件,并且允许数据文件自动增长: ALTER TABLESPACE app_data ADD DATAFILE 'D:ORADATA\APP04.DBF' SIZE 50M AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

       允许已存在的数据文件自动增长:ALTER DATABASE DATAFILE 'D:\ORADATA\APP03.DBF' AUTOEXTEND ON NEXT 5M MAXSIZE 100M;

       手工改变已存在数据文件的大小:ALTER DATABASE DATAFILE 'D:\ORADATA\APP02.DBF' RESIZE 100M;


四、导入导出

   导入DMP

       运行-cmd-进入dmp文件所在的目录,执行:imp userid=用户名/密码 full=y file=文件名.dmp