oracle学习笔记

发布 2021-05-11 23:17:28 阅读 6030

sql (structured query language)

基本的select语句。

select *|

from table;

column字段 expression表达式 alias别名。

keyword 关键字 clause 子句 statement 语句。

department department-id department-nam manager-id location-id位置。

select department-id,epartment-nam,manager-id,lacation-id

from departments;

currval nextval level rowed rownum 未懂。

列标题的默认属性:

isql*plus:

默认列标题属性:

默认列标题显示:

sql*plus :

字符和列标题位置:

数字列标题位置:

默认显示列标题显示:

算术表达式,-,

对date和timestamp的数据类型只能使用加减操作。

last-name 姓 salary 月薪水 employee雇员/员工。

select last-name,salary+300

from employees;

运算的优先级。

select last-name,salary,12*salary+100

from employees;

select last-name,salary,12*(salary+100)

from employees;

定义空值。null是一个未分配的,未知的或不适用的值,不是0,也不是空格。0是数字,空格是字符。

commission_pct佣金/回扣。

空值的计算:用零做除数会出错,但用空值做除数为空值。

select last_name,job_id,salary,commission_pct

from employees;

selecr last_name,job_id,salary,12*salary*commission_pct

from employees;

sql select语句的功能。

列选择。选择所有的列。

选择指定的列 //注:列与列之间用逗号隔开。

列标题的默认属性。

a. 居中。

b. 大写。

c. 字符与日期位置居左。

d. 数字居右。

使用算术运算符 //注:+,

a. 运算符的优先级。

b. 使用圆括号。

定义空值。/null是一个未分配,未知的,或不适用的值 ,使用not null和primary key,防止列中使用空值。

/包含空值的算术表达式计算结果为空值。

定义列别名作用。

a. 改变列标题的名字。

b. 可用于计算结果。

c. 紧跟在列名后面- 在列名与列别名之间可以有选项as关键字。

d. 如果别名中包含空格、或特殊字符、或大小写敏感,要求用双引号。

使用连字运算符 ||

使用文字字符串。

a. 在select列表中的一个字符串,一个数字或者一个日期。

b. 日期和字符的文字字符串必须用单引号括起来。

c. 每个文字字符串每行输出一次。

行选择。默认显示相同的行。

除去相同的行 //使用distinct关键字。

连接。 基本的select语句。

select *

from table;

注:sql语句对大小写不敏感 / 子句可以分行写。

区分sql语句和isql*plus命令。

登入到isql*plus //

用一个查询限制返回的行。

用选择限制行。

select *

from table

where condition(s)]

使用where子句

a. 字符串和日期//字符串和日期放在单引号中,数字不应该放在引号内。

//字符串区分大小写,日期对格式敏感。日期默认格式为:dd-mon-rr

b. 比较条件》 ,

c. 其他比较条件 //between …and .,in(set) ,like , is null //like的使用: %escape (指定换码符号)

d. 使用null条件。

e. 使用逻辑条件 //and or not

用一个查询分类返回的行。

.order by 子句。

a. asc (ascend)

b. desc (descend)

c. 用别名排序。

d. 多列排序。

select *

from table

where condition(s)]

order by [acs|decs]]

sql中可用的函数的变量类型。

单行函数。a. 字符函数。

b. 数字函数。

c. 日期函数。

d. 通用函数。

e. 转换函数。

多行函数。 字符函数。

大小写处理函数。

a. lower

b. upper

c. initcap

字符处理函数。

a. concat

b. substr

c. length

d. instr

e. lpad|rpad

f. trim

g. replace```

数字函数。a. round

b. trunc

c. mod

日期函数 //日期的默认格式:dd-mon-rr

a. sysdate //selete sysdate from dual```

b. 日期的计算都是日期。

c. months_between

d. add_months

e. next_day

f. last_day

g. round

h. trunc

转换函数的使用。

数据类型转换 //包含隐式数据类型转换和显示数据类型转换。

隐式数据类型转换。

显示数据类型转换。

a. to_char //to_char(date,’format_model’)

日期格式的模板模式 yy mm dd hh mi ss sp th fm

数字格式的模板模式 9 0 $ l . mi pr eeee v b

b. to_number

c. to_date

嵌套函数 f3(f2(f1(col1,arg1),arg2,arg3)

通用函数。

nvl(expr1,expr2)

nvl2(expr1,expr2, expr3)

nullif(expr1,expr2)

coalesce(expr1,expr2,..exprn)

ORACLE学习笔记

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

Oracle学习笔记

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

ORACLE学习笔记

目录。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 ...