学习Oracle首先需要安装Oracle数据库,接下来我来讲解一下我安装的时候遇到的问题,Oracle安装好了后我们还会安装PLSQL Developer,但是一般都是英文界面,但是我们又想改成中文界面,这时候该怎么办尼?


然后在language的下拉框选择中文,点击确认就变成了中文界面。

Oracle常用命令
connect:切换连接用户,简写成conn
show user:显示当前登录的用户
Host<dos命令>:执行操作系统命令
spool:导出记录到文本
clear screen 清屏
start d:\test.sql 执行文件系统中的SQL语句(start命令等同于@)
Desc :显示表结构
exit:退出

sys 、system 、scott用户
在安装完成后会生成sys 、system 、scott用户,其中sys用户是超级用户,具有最高的权限,system用户是管理操作员,管理权限也很大。他们两个的区别在于有没有create database的权限。sys用户有,system用户没有。

sql*plus工具介绍
sql*plus工具是Oracle自带的工具软件,主要功能是执行sql语句,pl\sql块。

表空间的分类
永久表空间:永久表空间包含存储在数据文件中的持久性模式对象
临时表空间:临时表空间包含存储在会话期间存在的临时文件中的模式对象。
UNDO表空间(回退表空间):如果Oracle数据库以自动撤消管理模式运行,则会创建撤消表空间来管理撤消数据。

创建永久表空间的命令

CREATE TABLESPACE tbs_perm_01
  DATAFILE 'tbs_perm_01.dat' 
    SIZE 20M
  ONLINE;

这个CREATE TABLESPACE语句创建一个名为tbs_perm_01的永久表空间,其中有一个名为tbs_perm_01.dat的数据文件。
CREATE TABLESPACE 表空间名 DATAFILE 文件名 SIZE 表大小 ONLINE;

创建临时表空间

CREATE TEMPORARY TABLESPACE tbs_temp_01
  TEMPFILE 'tbs_temp_01.dbf'
    SIZE 5M
    AUTOEXTEND ON;

此CREATE TABLESPACE语句创建一个名为tbs_temp_01的临时表空间,其中有一个名为tbs_temp_01.dbf的临时文件。

创建UNDO表空间

CREATE UNDO TABLESPACE tbs_undo_01
  DATAFILE 'tbs_undo_01.f'
    SIZE 5M 
    AUTOEXTEND ON
  RETENTION GUARANTEE;

启用scott用户
Scott用户在安装后就自动生成了,它是为了给新手使用的普通用户账号,但是一开始它是被锁定的,所以我们要使用它的时候需要对它进行解锁。

创建用户

SQL> alter user scott account unlock;
用户已更改。
SQL> CREATE TABLESPACE tbs_perm_01 DATAFILE 'tbs_perm_01.dat' SIZE 20M ONLINE;
表空间已创建。
SQL> CREATE USER MDXY IDENTIFIED BY GZDX DEFAULT TABLESPACE tbs_perm_01;
用户已创建。

查看已创建的用户

删除用户或锁定用户
锁定用户

SQL> alter user MDXY account lock;
用户已更改。

删除用户(加上cascade是将用户创建的东西全部删除)

SQL> drop user MDXY cascade;
用户已删除。

更多推荐

小白学Oracle基础知识(一)