su - oracle
sqlplus / as sysdba
conn /as sysdba
select name from v$datafile;
NAME
-------------------------------------------------------------
+DATA/oracle/oradatafile/xtcs_201802.dbf
+DATA/oracle/oradatafile/xtcs_201803.dbf
一般保存表、视图、过程和索引等的数据;
CREATE TABLESPACE CSXT_CX_2023 LOGGING DATAFILE '+DATA/oracle/oradatafile/CSXT_CX_2023.dbf' SIZE 100M AUTOEXTEND ON NEXT 32M MAXSIZE 30000M EXTENT MANAGEMENT LOCAL;
##创建名为CSXT_CX_2023的表空间,表空间文件存放于+DATA/oracle/oradatafile/路径下,表空间开启自动扩展,每次扩展32M,最大上限30G;
select name from v$tempfile;
NAME
-------------------------------------------------------------
+DATA/oracle/tempfile/xtcs_201802_TEMP.dbf
+DATA/oracle/tempfile/xtcs_201803_TEMP.dbf
只用于保存系统中短期活动的数据,如计算的中间结果等;
create temporary tablespace xtcs_202302_TEMP tempfile '+DATA/oracle/tempfile/xtcs_202302_TEMP.dbf' size 100m autoextend on next 32m maxsize 500m extent management local;
##创建名为xtcs_202302_TEMP的临时表空间,临时表空间文件存放于+DATA/oracle/tempfile/路径下,临时表空间开启自动扩展,每次扩展32M,最大上限500M;
create user xtcs2023 identified by xtcs2023 default tablespace CSXT_CX_2023 temporary tablespace xtcs_202302_TEMP;
##创建用户xtcs2023 密码为xtcs2023,关联永久表空间CSXT_CX_2023,关联临时表空间xtcs_202302_TEMP;
grant connect,resource to xtcs2023;
##ORACLE的三个权限类型介绍:
CONNECT:(基本的连接) ;
RESOURCE:(程序开发):
CREATE CLUSTER --建立聚簇
CREATE PROCEDURE --建立过程
CREATE SEQUENCE --建立序列
CREATE TABLE --建表
CREATE TRIGGER --建立触发器
CREATE TYPE --建立类型
DBA(数据库管理):
授予管理员权限,拥有全部特权,是系统最高权限;
grant create session to xtcs2023;
ALTER USER xtcs2023 QUOTA UNLIMITED ON CSXT_CX_2023;
##授权xtcs2023用户在CSXT_CX_2023表空间中无限制配额;
ALTER USER xtcs2023e QUOTA 100M ON CSXT_CX_2023;
##授权xtcs2023用户在CSXT_CX_2023表空间中100M配额;
GRANT UNLIMITED TABLESPACE TO xtcs2023;
##授权xtcs2023用户对数据库中的任何表空间都有无限的配额;