Oracle复习(一)

来源:互联网 发布:开淘宝店货源从哪里来 编辑:程序博客网 时间:2024/06/10 19:24

数据库包括以下几种类型:网状数据库、关系型数据库和对象数据库。Oracle就是关系型数据库,一般Oracle的名称为Oracle 版本号g,其中g就是网格计算的意思。Oracle是第一个支持SQL语言的数据库。

Oracle中主要包括四种文件:文件名.ctl(控制文件)、文件名.DBF(数据文件)、文件名.LOG(日志文件),还有参数文件,它们共同构成了Oracle的物理结构。在Oracle启动时,首先通过参数文件打开控制文件,再通过控制文件打开日志文件和数据文件。

Oracle的内存结构为,有一个大的SGA即系统全局区,高速缓存、共享池等都在其中。

在运行中可以打开SQL PLUS,SQL PLUS是Oracle提供的交互性的工具。在运行中输入sqlplus可以打开SQL PLUS的命令行界面,输入sqlplusw可以打开SQL PLUS的图形界面。

Oracle中需要记住的几个用户(默认的):

system/manager(普通管理员),scott/tiger(普通用户),sh/sh(大数据用户)。

Oracle启动服务的命令为:

startup(正常启动),startup mount(启动,但不启动数据文件)

Oracle关闭服务的命令为:

shutdown immediate(推荐使用),shutdown(正常关闭,但是容易造成长时间空挂无法关闭的情况),shutdow abort(强制关闭,容易破坏文件)。

另外需要注意的几个指令:

l行号 列出第几行的SQL指令

c/原字符串/现字符串 进行替换

a 字符串 追加

save c:\test.txt 将SQL语句保存至文件夹

@c:\test.txt 打开文件的内容

edit 路径,在记事本中编辑

用户解锁的指令:alter user scott identified by tiger account unlock

虽然所有的数据库都支持SQL指令,但数据库也提供了自己支持的一些函数,这些函数就被称为单行函数。

单行函数包括:字符函数、日期函数、转换函数和通用函数。

字符函数:

upper(字段)-----------------变为大写

lower(字段)-----------------变为小写

initcap(字段)--------------首字母大写

length(字段)---------------求长度

replace(字段,原字符,替换字符)------------替换

substr(字段,起始位置,长度)-----------求子串

日期函数:

last_day(日期)----------日期所在的最后一天

next_day(日期,'星期一')-------------下个星期一的日期

add_months(日期,数字)---------若干个月后的日期

months_between(日期一,日期二)--------------相隔的月数

转化函数:

to_char(字段,格式)

to_date(字段,格式)

通用函数:

nvl(字段,0)------------当字段为null时,让它为0

decode(字段,判断值1,显示值1,判断值2,显示值2,,,,,)相当于if else

原创粉丝点击