博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle使用教程——03Oracle的初步语法使用
阅读量:3959 次
发布时间:2019-05-24

本文共 1002 字,大约阅读时间需要 3 分钟。

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

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可以像下面这样处理:
在这里插入图片描述

转载地址:http://nolzi.baihongyu.com/

你可能感兴趣的文章
The Most Widely Used Java Libraries
查看>>
简单在单机使用apache-james(开源邮件服务器)
查看>>
lsof 快速起步
查看>>
使用ScribeFire方便地发布blog
查看>>
跨平台Java程序注意事项
查看>>
Python字符与数字的相互转换
查看>>
C 指针解读
查看>>
有关乱码的处理---中国程序员永远无法避免的话题
查看>>
JSP的运行内幕
查看>>
python超简单的web服务器
查看>>
代理模式、静态代理、动态代理、aop
查看>>
Struts1.x Spring2.x Hibernate3.x DWR2.x整合工具文档v1.00
查看>>
大型Web2.0站点构建技术初探
查看>>
机器学习算法汇总:人工神经网络、深度学习及其它
查看>>
解决Spring中AOP不能切入Struts的DispatchAction方法的问题
查看>>
出国以后才知道英语应该怎么学
查看>>
计算机专业权威期刊投稿经验总结
查看>>
如何在三个月内学会一门外语?
查看>>
看看你对Linux到底了解多少?
查看>>
网上看到的:ARM入门最好的文章(转)
查看>>