前言
很不好意思的坦白本人是刚刚学习oracle的菜鸟,以下内容是节取的书中一些值得注意的事项,因为只涉及oracle最初级的知识,并没有太深的内容,希望各位oralce高手们能够帮忙指点指点。
Oracle 10g学习笔记(一)
一.在安装数据库前,应考虑的问题
1.决定数据库的名称:DB_NAME,DB_DOMAIN
2.规划System表空间
3.规划数据文件在Oracle服务器上的位置,物理磁盘越多越好
4.初始化参数设置
5.选择数据库字符集和备选字符集
6.决定最优的数据块大小DB_BOLCK_SIZE
7.规划非系统表空间中存储非系统用户对象
8.规划如何实现自动撤消管理,以简化事务撤消信息的管理
9.规划一个备份和恢复策略
二.规划指定用户或CPU能够获得数据库的许可权,DBA应该使用初始化参数LICENSE_MAX_USERS指定在数据库中可以创建的用户的最大数量,但设置了这个参数后,LICENSE_MAX_SESSIONS和LICENSE_MAX_WARNING就不起作用了
三.ALTER DATABASE修改数据库设置指令
四.使用Flash Recovery Area(闪回恢复区),以便RMAN(Recovery Manager)能更容易地管理备份和恢复操作,它的容量要足够大,要能容纳所有数据文件,增量备份文件,控制文件,PFILE文件和存储在磁盘上的已归档重做日志文件的两个备份文件
五.SQL的基本语法
1.order by dest:关键字dest代表descending(降序)
2.单值逻辑测试_LIKE
LIKE ’Mo%’:以字母Mo开头
LIKE ’__/%’:第三个位置是/
LIKE ’%o%o%’:中有两个O
‘_’下划线代表一个字符,’%’百分号代表任意字符
3.单值逻辑测试—IS NULL和IS NOT NULL
IS NULL 行值为空
IS NOT NULL行值不为空
4.值列表逻辑测试—数字逻辑
IN(1,2,3):为(1,2,3)中的某项
NOT IN(1,2,3):不为(1,2,3)中的某项
BETWEEN 6 AND 10:6和10之间( 包含6和10)
NOT BETWEEN 6 AND 10:小于6或者大于10
5.值列表逻辑测试—字符逻辑
IN(‘A’,’B’,’C’)
NOT IN(‘A’,’B’,’C’)
BETWEEN ‘B’ AND ‘C’
NOT BETWEEN ‘B’ AND ‘D’
6.where子查询
例子:
Select city,country
From LOCATION
Where city IN(select city from WENTHER
Where condition=’CLOUDY’)
7.组合表
例子:
Select WEATHER.city,condition,tempercture,latitude,north south,longitude,eastwest
From WEATHER,LOCATION
Where WEATHER.city=LOCATION.city
8.创建视图
a.create view 视图名 as
select 列名
from 表名
where 条件
b.create or erplace view创建一个新版视图,但不需要删除之前创建的视图
转载于:https://blog.51cto.com/38453/318354