ORACLE学习笔记

发布 2021-05-11 22:42:28 阅读 9471

目录。oracla管理 1

1. 登录sqlplus 1

1.1. sysdba 身份登陆 1

1.2. 普通用户登陆sqlplus 1

2. 常用命令 1

3. 格式化提示符 2

4. 查看系统状态 2

4.1. 查看实例状态 2

4.2. 查看表 2

5. 关闭、启动 2

6. 创建表空间 3

7. 用户和权限 3

7.1. 系统自带账户 3

7.2. 创建用户 4

7.3. 删除用户 4

7.4. 解锁 5

7.5. 创建用户 5

7.6. 创建角色 5

7.7. grant(授予权限) 5

8. sql*plus命令 6

8.1. 执行一个sql脚本文件 6

8.2. 对当前的输入进行编辑 7

8.3. 重新运行上一次运行的sql语句 7

8.4. 将显示的内容输出到指定文件 7

9. oracle配置会话环境(set命令) 17

9.1. arraysize(取回的行数) 17

9.2. autocommit(自动提交) 18

9.3. linesize(行显示宽度) 18

9.4. long(长类型显示字节数) 18

9.5. pagesize(页行数) 18

9.6. pause(暂停) 18

9.7. space(列间空格) 19

9.8. termout (启/停屏幕显示) 19

9.9. echo (启/停命令显示) 19

9.10. transaction (启动事务) 19

9.11. show all(列出所有参数) 20

10. 数据导出 21

11. 导入数据 22

12. 替代变量 23

13. oracle 错误** 32

13.1. ora-00984: 列在此处不允许 32

13.2. ora-12988: 无法删除属于 sys 的表中的列 32

方式1 打开 “运行”,输入 sqlplus "as sysdba" ,回车

用户名用 sys

密码用创建数据库时填写的密码

登陆ok 方式2

打开 “运行”,输入 cmd ,回车

输入 sqlplus

用户名用 conn as sysdba

密码用创建数据库时填写的密码

登陆ok 如果已经创建了普通用户,并分配了响应权限,在可以用普通用户登陆;

普通用户登陆步骤:

打开 “运行”,输入 cmd ,回车

输入 sqlplus

用户名使用普通用户的用户名

密码 登陆ok

desc student查看student表结构。

环境变量sqlpath设为c:\

将以下文件保存到文件里:

set lines 110

col type for a15

set sqlprompt '_user'’@connect_identifier'

select instance_name,status from v$instance;

desc v$controlfile查看控制文件。

desc v$datafile查看数据文件。

select group#,member from v$logfile;

密码文件f:\oracle\product\10.2.0\db_1\database\

show parameter block;

show parameter sga;查看sga

show parameter control;查看控制文件。

show parameter spfile;查看spfile

查看数据库的结构。

desc dict;(describe dictionary)

select name from dict;

所有表 dba_tables

该用户所拥有的表 use_tables

该用户科访问的表 all_tables

sqlplus)shutdown immediate;关闭数据库。

启动数据库。

2.启动数据库到某种状态(依次向下顺序启动)

startup nomount;启动数据库到nomount

alter database mount;启动数据库到mount

alter database open;打开数据库。

**ailable

alter system set aga_target=550m scope=both;修改sga既在当期系统生效又保存到spfile

adump auto

bdump

cdump call

udump user

存储表空间。

tablespace demo datafile 'e:\oracle\product\10.2.0\db_1\oradata\zzt\demo_' size 100m;

alter tablespace demo add datafile 'e:\oracle\product\10.2.

0\db_1\oradata\zzt\demo_' size 100m;增加一个数据文件。

drop tablespace demo including contents and datafiles;删除表空间。

alter tablespace demo drop datafile 'e:\oracle\product\10.2.0\db_1\oradata\zzt\demo_';

查看表空间select * from dba_tablespaces;

desc dba_tablespaces

查看数据文件 select * from dba_data_files;

scott 是个演示用户,是让你学习oracle用的。

sysdba 不是用户,可以认为是个权限,超级权限。

详细点说吧,超级用户分两种 sysdba和sysopt

sysopt 后面3个字母是operator的意思,也就是操作数据库的人,而sysdba 则是管理数据库的人。

sysdba比sysopt的权限还要大,而sys用户就完全是个sysdba,但system用户默认是sysopt,不过它也能以sysdba的权限登陆。

默认的scott用户是被锁定的,先解锁就能登陆上了。

使用下面的语句解锁scott:

alter user scott account unlock;

解锁之后可能会要求你该密码:

alter user scott identified by tiger;

再登陆:sqlplus scott/tiger

就能登陆了。

1.em 实例-用户和权限-用户。

2.sqlplus 创建。

create user username identified by password;

例如:sql>create user sidney identified by carton ;

create user demo identified by oracle default tablespace demo;

ORACLE学习笔记

rac real application clusters 真实应用集群。ohs oracle http server sga system global area 系统全局区,是系统为实例分配的一组共享缓冲存储区,用于存放数据库数据和控制信息,以实现对数据库数据的管理和操作。实例 存取和控制数据数...

Oracle学习笔记

参数文件 记录了控制文件的位置,控制文件是一个非常小的二进制文件,最大。可以增长到 64mb,控制文件包括如下主要信息 数据库的名字,检查点信息,数据库创建的时间戳 所有的数据文件,联机日志文件,归档日志文件信息 备份信息等 有了这些信息,oracle 就知道那些文件是数据文件,现在的重做日志文件是...

ORACLE学习笔记

结构化查询语言 structured query language 数据定义语言 ddl 表table是数据库中存储数据的基本单位。column data type width constraint create table alter table drop table 数据操作语言 dml dml...