飞道的博客

Oracle知识点复习第五章

235人阅读  评论(0)

Oracle知识点复习第五章

1.在梳理第五章之前我们先来回顾一下第四章的几个重要指令

1.help index:查看指令

2.help 命令

3.set+可选项{1.linesize 2.pasage 3.newpage}+值

4.@+文件名(带路径.sql)

5.describle

6.prompt

7.spool +文件(带路径,默认.list 如果没有该文件:create否则 replace)+spool off:保存sql中的运行结果

8.显示格式设置{1.column 2.title 3.btitle}

9.列属性格式去除{1.off(可再次启动)2.clear}

10.缓存区

{

1.list:查看

2.save:保存到.sql文件中(将缓存区中的命令)

3.edit:编辑从缓存区保存的.sql

4.get:将.sql读入缓存区

5./:执行缓存区中的命令

6.clear buffer:清空缓存区中的命令

}

2.sql语言基础

DDL:data defination language(数据定义语言) {create alter drop}

DCL:data control language(数据控制语言){grant revote}

DML: data mainpulation language(数据操作语言){ select insert delete update}

1.编写sql语句时要遵循的规范

1.sql中关键、对象名在使用中不区分大小写

2.sql中字符型数据作为语句中的引用值,一定要区分大小写

例如 select * from emp where ename =‘Jack’和 ename=‘JACK’不一样

3.在应用程序中编写sql语句时,如果sql语句文本很短,可以将语句文本放在一行上;如果sql语句很长,可以将文本分布到多行上,并且可以通过使用跳格缩进提高代码的可读性

4.SQL plus中的sql语句要用(;)结束

‘未选定行’出现原因

1.确实无此记录

2.字符型数据未区分大小写,导致与数据库中的数据不匹配

2.用户与模式

用户

连接、访问数据库的对象

模式/方案

1.用户所拥有的数据对象(表、视图、索引、序列、函数、过程…)的集合

2.在创建一个用户时会产生一个同名的模式

3.注意:Oracle数据库中不能直接创建schema,只有先创建一个用户才能生成对应schema。

当访问数据库对象时,需要注意如下事项:

1.在同一模式中不能存在同名对象,但不同模式中的对象名可以相同

2.用户可以直接访问其它模式的对象,但如果要访问其它的模式对象,必须拥有对象权限。例如:用户scott可以直接查询其模式中的emp表,但如果用户hr要查询scott模式中的emp表时,必须在emp表上具有select对象权限。

3.当用户要访问其它模式对象时,必须附加模式名为前缀。例如用户hr访问Scott模式中的emp表,sql写为:select*from scott.emp

scott模式

hr模式

其它模式

对用户模式解锁步骤

1.以system身份连接到数据库

2.解锁用户账号,并修改其登入密码

3.连接到Scott模式并查看该模式所包含的表

3.select的使用(其中大多数语法在其先修课数据库原理中已经学过,就从简跳过)

4.sql中常用内置函数

1.字符函数

2.数学函数

3.时间和日期函数

4.转换函数

5.统计函数

6.其它函数

sql中常用内置函数的使用

1.字符函数

例如:itrim(X[,trim_String]):删除字符X左边的字符,如果使用了可选的trim_String参数,则删除指定串,否则删除空格

下面有几道思考题,大家可以想一下结果是什么(可以在SQL plus中敲一下确定答案哦)

2.时间和日期函数

例如:next_day(X,DAY):返回紧接着X的下一天,参数DAY是一个字符串。

思考题

3.转换函数

例如:to_number(c[,fmt]):把某个表达式转变成数字。表达式的格式可以使用可选的格式描述

5.子查询

6.Oracle事务处理

在Oracle系统中,在使用insert、update和delete语句操作数据时,数据库中的数据不会立即改变,用户还可以通过控制事务确认是否会提交或取消先前的操作

6.1事务的基本概念



6.2事物控制


转载:https://blog.csdn.net/weixin_53794448/article/details/115599527
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场