Oracle笔记

发布 2021-05-11 22:11:28 阅读 6252

1. 三大数据库:oracle数据库、db2、sybase

2. 2. 学习oracle数据库使用的工具是:pl/sql developer(allround公司生产)

启动: “控制面板”上“管理”“服务”中,寻找oracleserviceorcl和oracle oradbllg—hometnslistener,并将两者启动。

登陆:应用名:scott 密码:tiger

界面浏览:procedures(存储过程packages(包)

functions(函数triggers(触发器)

constraints(约束materialized views(物化视图)

sequences(序列table spaces(表空间)

安排一个工作,定时让oracle去执行。

4.数据库的备份:只要数据库中数据比较重要时,就应先进行数据库备份。

5.语言:sql结构化查询语言。

ddl:数据定义语言(表,存储过程)

dml:数据库管理语言(update,增,删,改)

dcl:数据库操作语言。

6.数据类型:char(9) 存储速度快不足时用空格补齐。

varchar(9) 变化字段占用空间利用率高。

7.查询:当查询不同用户下信息时,记着加上“用户名”

* from f8调试。

用户名。查询信息: select * from dept(一般不出现)

select deptno、name、……from dept(经常用此)

注意:“dept”首字母必须大写。

语法:select from table;

注:(1). 一个最简单的查询语句至少要包括select子句和from子句;

2). select后面跟指定要选择的列;

3). from后面跟指定从哪些表或视图中获取数据;

8.从数据字典中获取表的列信息:

select table-name, column-name, data-type, data-length, nullable

from user-tab-columns

where table-name=”dept”;

dept deptno number 22 y

9.使用算术运算: select ename,sal,12*sal+100 from emp;

enamesal12*sal+100

king50006010

blake285034200

10.列连续操作:

select ename||’s salary is ‘|sal “employee’s salary” from emp;

结果显示:smith’s salary is 800

allen’s salary is 1600

注意:(1) 使用双竖条“||操作符,可将列和运算表达式常量连接起来显示,形成一个输出显示;

2)三个单引号表示一个“单引号”

11.去除重复记录:

select distinct deptno from emp;

注意:a、默认情况下,显示所有行,包括重复记录。

b、如果想去掉重复记录,可以添加“distinct”关键字。

c、如果在distinct后制定了多个列,则distinct将对所有被选择的列有效,其结果是不同列的组合。

11g 和9i、12c是什么意思?

g是gird i代表internet c是cloud

13.登记旅店的来人信息相关表:

客户预订登记表凭证号码+房间号+姓名。

客户住房登记表类型编号+客户类型+**+备注。

客房信息表房间号+类型编号+房态+配置+实用配置。

客房类型表类型编号+客房类型+**+备注。

退房登记表凭证号码+房间号+姓名+金额总计。

14. toad 癞**。

pl/sql developer开发工具。

配置助手 net c

15. 使用where子句限定返回的几录:

select [distinct]

from table

[where condition(s)];

注:where字句在from子句后面。

condition:由列名表达式,常量和比较操作符组成。

16. 字符串是区分大小写的。

17. to_date 函数转存储日期格式。

18. 常用比较运算符:

符号=

19. like运算符:

select ename

from emp

where ename like‘s%’,注:(1)使用like运算符执行通配查询。

(2)查询条件可包含文字字符或数字。

(3)%可表示零或多个字符。

(4)_可表示一个字符

20. 逻辑运算符:and,or,not(下面条件是false,返回true)

21. 优先次序:(括号将跨越所有次序)

所有的比较运算符,22. order by语句:

select exper from table

order by [asc|desc]

注:(1)在缺省时,查询返回结果没有排序。

(2)使用order by 将记录排序,order by 语句放最后。

(3)asc表示升序,desc表示降序,缺省为asc

23. clual 虚表。

select sgsdate from clual 获取系统时间。

24. 字符串函数:

大小写转换:lower(column)…

字符处理函数:substr(column,m,n)…

25. 数字函数:

rulind(column,n)返回舍入到小数点右边n位的值。

trlinc(column,n)返回载断到n位的值。

mdd(m,n)返回m,n相除后的余数。

26. trunk:无四舍五入。

round: 有四舍五入。

27. in(~,or~or~

28. destinct 去重 !=不等于 ||链接两个字符串。

oracle笔记

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

Oracle笔记

第1页1.oracle 的使用 1.1.sqlplus 的命令 初始化表的位置 set nls lang american 设置编码才可以使用下面脚本 cd oracle home rdbms cd demo 我们目前使用的是oralce 9i 9201 版本 select from v versi...

oracle笔记

clear 清屏。col title for a20 设置title的字符最多有20个。oracle介绍。rdbsrdb 基本的存储结构是,二维表。表头。行。列。字段。sql的分类 dsl 关键字 select dml 操作 insert delete update ddl 定义 create dr...