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...