ORACLE笔记整理

发布 2021-05-11 23:04:28 阅读 7807

5.1 oracle体系结构。

5.1.1 oracle服务器。

5.1.2 oracle 例程。

5.1.3 oracle 数据库。

5.2 sql语言。

5.2.1 sql语言分类。

>数据检索语言:select

>数据操纵语言(dml):insert update delete merge

>数据定于语言(ddl):create drop alter rename truncate

>数据控制语言(dcl):grant revoke

>事物处理控制:commit rollback s**epoint

5.2.2 部分sql语言。

(1)select * from table :查询表中所有数据。

(2)select col1,col2 from table :查询表中特定的列。

(3)创建表。

create table tablename(col1 type,col2 type);

(4)往表里添加数据。

insert into tablename values(‘value’,’value’);

commit;

(5)往表里添加列。

alter table tablename add(col3 type,col4 type);

从表里删除列。

alter table tablename drop(column);

修改列的数据类型。

alter table tablename modify(col type);

(6)更新表内容。

update tablename set col=newvalue where col=’xxx’;

commit;

(7)删除表里的行。

delete tablename where clo=’xxx’;

commit;

(8)创建索引。

create index indexname on tablename(col);

(9)查看表中的索引。

select index_name from user_index where table_name=’xxx’;

(10)删除表。

drop table tablename;

(11)创建用户。

create user username identified by password default tablespace tablespacename;

(12)创建表空间。

create tablespace tablespacename datafile ‘d:\ size 100m autoextend off;

(13) 添加数据文件到表空间。

alter tablespace tablespacename add datafile ‘d:\.size 200m autoextend off;

(14) 更改表空间中数据文件的大小。

alter database datafile ‘d:….resize 120m;

(15)查看表空间中有哪些数据文件。

select tablespace_name,file_name from dba_data_files where tablespace_name=’test’;

(16)查看日志文件位置。

show parameter dump

(17)查看数据库状态。

select status from v$instance;

(18)更改数据库归档模式步骤。

1)shutdown immediate

2)startup mount

3)alter database archivelog/noarchivelog;

4)alter database open;

5)alter system set log_archive_start=true/fale scope=spfile;

6)shutdown immediate;

7)startup

19)改变显示的列长度。

set linesize 200

20)显示所有sqlplus的所有参数。

show all

21)显示当前用户下所有的表。

select table_name from user_tables;

22)把检索的数据导出到文件中。

spool d:\.

select * from tablename;

spool off

23)设置表中列的显示宽度(字符)

col colname format a8(显示8个字符的宽度)

24)设置表中列的显示宽度(数字)

col colname format 9999 :要显示几个就写几个9,也可以显示小数点,如999.99

25)查看用户中有哪些表空间。

select tablespace_name form dba_data_files;

26)查看数据库参数文件位置。

show parameter pfile

27)查看数据库控制文件位置。

show parameter control_file

select name from v$controlfile;

28)查看数据文件位置。

select name from v$datafile;

查看日志文件。

select member from v$logfile;

5.3 数据库备份。

5.3.1 冷备。

5.3.1.1 条件。

(1)停止监听 # lsnrctl stop

(2)停止数据库:sql>shutdown immediate

5.3.1.2 数据库启动过程。

(1)startup nomount

读取参数文件(pfile)

读取密码文件()

(2)alter database mount

读取控制文件。

(3)alter database open

读取数据文件。

5.3.1.3 冷备份时需要备份的文件。

>参数文件。

>密码文件。

>控制文件。

>数据文件。

>日志文件。

5.3.1.4 冷备份恢复步骤。

1)把参数文件放到数据库默认目录下。

2)把数据库启动到nomount状态。

startup nomount

3)修改参数文件中控制文件的位置(修改的是参数文件)

alter system set control_files=’d:\.scope=spfile;

4)把数据库停止后启动到mount状态。

shutdown immediate

startup mount

5)修改数据文件的位置(修改的是控制文件)

alter database rename file ‘oldcontrlopath’ to ‘newcontrolpath’;

6)修改日志文件的位置。

alter database rename file ‘’oldlogpath to ‘newlogpath’;

7)启动数据库到open状态。

alter database open

Oracle笔记整理

第二章。用户管理。1 显示当前用户。show user 2 连接system用户。conn system zuxiastudent 3 创建用户名为zhangsan,密码为pwd123 create user zhangsan identified by pwd123 4 管理员身份删除没有表的用户...

ORACLE学习笔记整理

注意,以下涉及到的例题数据均来自于作业管理系统中 陈勇 名下的 数据库原理与应用 文件夹中的 实验数据请 使用。通常用于试运行单条sql语句。1 启动方式。在pl sql developer界面下单击新建中的第一个图标,在菜单中选 sql窗口 界面如下图所示 在其中可以输入sql语句,单击工具栏上的...

oracle笔记

1 查看表的结构 desc tabledescription 2 set timing on 打开操作表的时间记录。3 消除重复行 distinct 4 大小写不区分的是列名,而不是里面的数据。1 可以对某一列直接进行加减乘除。两列相加。2 如果有一列为null,所得结果也为空。使用nvl函数处理n...