oracle数据库基础学习一

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

注意:oracle一定不要安装在共享盘中

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

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

1:点击左上角×

2:点击“挂起”

 

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

 

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

显示当前用户:

 

当前用户下的表:

 

查看表结构:

 

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

 

查询所有员工信息:

 

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

 

通过列名来查询:

 

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

 

sql中的空值问题:

1:

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

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

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

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

 

给列加别名:

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

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

 

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

 

连接符:

双引号白表示列的别名

 

 

NOLlistener :说明监听器出现问题

查看监听器状态:

 

isqlplus是sqlplus网页版

 

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

 

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

 

修改日期格式:

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

 

while语句中的比较运算:

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

注意

模糊查询实例:

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

 

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

 

排序:默认是升序

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值