Oracle使用教程——03Oracle的初步语法使用

本章我为大家讲解一些简单的操作,后面文章会深入的讲。如果前面已经学过了mysql数据库那么对Oracle的语法的学习会十分的轻松。这里给自己打个广告
Mysql初级

1.select * from tab;:查询当前用户下的表

上面的表是默认的。
2.select * from 表名::查询表数据

3.解决中文乱码
那么我们现在来起别名再来试一下:

很明显才出现了乱码的现象,这个问题相信学过mysql的同学也经常遇到,我们先查询一下数据库的字符集:

我们发现其字符集为AMERICAN_AMERICA.ZHS16GBK,那么我们的解决方案就是设置环境变量将系统的的字符集也设为这个即可:在环境变量中找到NLS_LANG(没有就自己加上),然后设置其值为AMERICAN_AMERICA.ZHS16GBK即可。
接下来我们在来测试一下:

4.desc 表名:查询表结构

5.host cls:清屏

6.show linesize:展示行宽

7.set linesize 新行宽:设置新行宽

8.spool 文件路径 与 spool off联合使用:保存sql语句到文件

9.col 列名 for a数字:设置指定列的列宽为数字的大小

上面还需注意点就是设置长度如果比列名还短,那么列名多出来的部分就会被省略不显示。上面这个语法针对非数字列,针对数字列的还有一个写法就是col 列名 for 999,这里有几个9,那么对应列就显示几个数字

10./:执行上一条语句

11.c /错误语句/正确语句:纠正语法错误


12.ed:更优秀的语法更正

13.Oracle区分大小写

14.Oracle对日期格式敏感
首先我们查询日期格式:

(当然我们也可以用select * from v$nls_parameters where parameter = 'NLS_DATE_FORMAT';来查询日期)
接下来修改当前会话的日期格式:

15.Oracle中between and的使用与mysql一样都是要求前小后大(不演示)

16.in与not in(这个数值顺序可以颠倒)

17.like的使用(注意_与%的使用)

18.rollback:Oracle自动开启事务,不需要手动开启
19.Order by使用时对null值的特殊处理
在这里插入图片描述
这个结果说明NULL默认是最大的,那么当我们选择降序查询时,对null可以像下面这样处理:
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值