oracle数据库基础学习一

与mysql、sqlServer同是关系型数据库

注意:oracle一定不要安装在共享盘中oracle数据库基础学习一_第1张图片

oracle的体系结构:内部提交了两次(提高了oracle数据库写的速度)

注意:关闭虚拟机步骤不能错:

1:点击左上角×

2:点击“挂起”

 

使用虚拟机的好处:可以为虚拟机创建一个快照,当虚拟机出现问题时选择快照回复即可

 

                                                                  通过命令行进行简单的oracle数据库操作

显示当前用户:

 

当前用户下的表:

 

查看表结构:

oracle数据库基础学习一_第2张图片

 

清屏:(若是在Linus上:host clear)

 

查询所有员工信息:

 

设置表格的行宽:(a8中的a表示字符)

oracle数据库基础学习一_第3张图片

 

通过列名来查询:

 

修改编写错误的sql语句:(默认指定为第一行,编辑2将其定位到第二行;最后的/表示执行命令)

oracle数据库基础学习一_第4张图片

 

sql中的空值问题:

1:

2:查询奖金为null的员工:(用is)

3:如果集合中含有null,不能使用not in,但是可以使用in

4:关于order by中的null(降序排,空值会在前面,原因:在Oracle中空值最大)

以上表示按comm排序,若有空值则放到最后

 

给列加别名:

输入ed,会将上一条sql语句使用记事本打开

as关键字可以不写,双引号也可以省略不写(注意:不加双引号与其它的区别是不能有select之类的关键字或是纯数字)

oracle数据库基础学习一_第5张图片

 

distinct去掉重复记录(作用于后面的所有列,只要组合为重复即可)

 

连接符:

oracle数据库基础学习一_第6张图片

oracle数据库基础学习一_第7张图片

oracle数据库基础学习一_第8张图片

oracle数据库基础学习一_第9张图片

oracle数据库基础学习一_第10张图片

oracle数据库基础学习一_第11张图片

双引号白表示列的别名

 

 

NOLlistener :说明监听器出现问题

查看监听器状态:

oracle数据库基础学习一_第12张图片

 

oracle数据库基础学习一_第13张图片

isqlplus是sqlplus网页版

 

spool:录屏(是一个文本文件) 例如:保存在d盘下的 过滤与排序文件中

 

查询:(字符串大小写敏感,日期格式敏感)

oracle数据库基础学习一_第14张图片

oracle数据库基础学习一_第15张图片

 

修改日期格式:

session:表示修改只在当前有效  system:表示退出了也有效

 

while语句中的比较运算:

oracle数据库基础学习一_第16张图片

oracle数据库基础学习一_第17张图片

%:任意长度的任意字符串      _:一个长度的任意字符串

注意

模糊查询实例:

oracle数据库基础学习一_第18张图片

模糊查询要取_本身的含义:转义字符(用什么都可以,取后面的)

 

mysql是手动开启事物(start transaction),Oracle是自动开启事物   rollback实现回滚

 

oracle数据库基础学习一_第19张图片

排序:默认是升序

oracle数据库基础学习一_第20张图片

 

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(oracle数据库基础学习一)