一、学习介绍:
在此之前从来没有接触过任何的数据库知识,所以并没有一套成体系的学习方法,也没能查到有关成套学习方法的文章,因此,我先找了一个基础的视频开始跟着学起。视频中介绍到知识点有三个,分别是:
1、用户与表空间
2、表与约束
3、查询语句
今天就开始从第一个知识点开始学起(oracle数据库的安装与卸载就不再深说了,一个原因是我还不懂各个步骤的具体作用,第二个原因是标准的安装步骤网上随处可查),如果有幸被各位前辈看到请给出一些学习的建议,感激不尽。
二、正式学习
学习中使用的工具为oracle自带的sql plus工具。
(一)、用户
1、登录sql plus
(1) 首先打开sql plus工具:
(2)我使用系统用户来登录,系统用户有哪些呢?先来介绍四个系统用户:拥有管理员权限的
sys、system、sysman和oracle创始人之一名字的
scott。 这四个用户的密码中前三个是在创建数据库时自己设定,第四个的默认密码是tiger。
例:使用system用户登录语句:[username/password][@server][as sysdba|sysoper] 见(3)中图。
(3)查看登录用户:show user
2、查看dba_users数据字典包含哪些字段
语句: desc dba_users
查看用户语句:select username from dba_users;
(二)表空间
1、表空间的分类
(1)永久表空间;
(2)临时表空间;
(3)UNDO表空间。
2、查看用户表空间
(1)管理员用户:desc dba_tablespaces
普通用户:desc user_tablespaces
(2)用户表空间:
管理员用户:select tablespace_name from dba_tablespaces;
普通用户:select tablespace_name from user_tablespaces;
(3)查询用户默认表空间和临时表空间:
管理员用户:select default_tablespace,temporary_tablespace from dba_users where username='SYSTEM';
(4)修改默认表空间(管理员用户或者被赋予权限的普通用户)
alter user [username] default tablespace [tablespace name];
今天先到此为止,明天继续表空间的其他操作。