Oracle数据库笔记
数据库使用前的配置
去虚拟机
sqlplus sys/123456 as sysdba
SQL> alter database datafile '/home/oracle/waterboss_a.dbf' resize 50M;
创建表空间
CREATE TABLESPACE waterbossDATAFILE '/home/oracle/waterboss.dbf' -- 物理文件存储路径
--存在oracle里面,不存在根目录下SIZE 10m -- 初始化物理文件大小AUTOEXTEND ON -- 物理文件存储不中时会自动扩容NEXT 10m -- 自动扩容大小为10M
切换到oracle用户
su - oracle[root@yzd ~]# su - oracle
上一次登录:三 6月 4 09:34:18 CST 2025
[oracle@yzd ~]$
sqlplus sys/123456 as sysdba
[oracle@yzd ~]$ sqlplus sys/123456 as sysdbaSQL*Plus: Release 11.2.0.4.0 Production on Wed Jun 4 19:11:52 2025Copyright (c) 1982, 2013, Oracle. All rights reserved.Connected to:
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing optionsSQL>
把下面写的这段代码扔进去
创建子空间
SQL> CREATE TABLESPACE waterboss5 DATAFILE '/home/oracle/waterboss_a.dbf' size 10m;Tablespace created.SQL>
如果想修改数据库对应文件的大小和存储位置,用ALTER
SQL> alter database datafile '/home/oracle/waterboss_a.dbf' resize 50M;Database altered.SQL>
为表空间添加新的数据文件
创建用户
创建子用户
创建用户并指定密码
CREATE USER wateruser DEFAULT TABLESPACE waterboss IDENTIFIED BY 123456
授予权限
GRANT dba TO wateruser
GRANT 权限/角色 TO 用户名GRANT CREATE SESSION TO WATERBOSS_A;
角色是权限的打包在一起
角色中的最高是DBA
角色有下面这些
CONNECT 连接
RESOURCE 开发
DBA
基础操作
创建表
CREATE TABLE STAR(NAME VARCHAR2(50),AGE NUMBER
);