在下载好roracle安装包后,会有两个。先要做的是把这两个解压到同一个目录下,否则可会出问题!

接着,就是点击setup,可能第一次点击setup 会有问题,可以关掉之后再点几次,等一下应该就会安装程序。

在安装程序出现后,就是各种点击下一步了,这里比较简单。

到最后配置的时候会出现一个错误,大概是这个样子报错:

由于以下错误enterprise manager配置失败。。。

其实可以不用管它。后来又出现了一些配置错误。然后安装了公司的简易版,配置了系统变量,解决了这个问题。

1创表:

CREATE TABLE stu_tbl
(
sno CHAR(9) PRIMARY KEY
);

先创建一个最简单的表,运用了迭代的思维。先整个hello word!级别的表。

2修改表

ALTER TABLE stu_tbl ADD s_name CHAR(6);
ALTER TABLE stu_tbl ADD s_sex CHAR(2);
ALTER TABLE stu_tbl ADD s_sex CHAR(2);
ALTER TABLE stu_tbl ADD s_tel INT;
ALTER TABLE stu_tbl ADD s_apartment CHAR(14);

ALTER TABLE stu_tbl ADD partymem CHAR(2);

接着才是往表里添加各种列,设置属性。顺带一提,一个汉字有两个2字节,一个汉字拼音也有两个字节。所以一个名字(三个字)为六个字节。当然不考虑四个字的名字。

3插入数据。

在我的PL/SQL developer 的工具里。

使用这个 select a.*,a.ROWID from stu_tbl A.

然后点击那个 锁按钮 就可以复制粘贴excel 表格里的 或者很容易的手动插入。

4 length 函数

发现一很奇怪的事情,就是length(a.name)的时候,为什么是这样显示的呢?

为什么只有一个汉字,却显示5个长度呢?是不是因为我名字设定的是定长?但不应该是6个嘛?

我现在知道了!!就是定长是6,我写了一个汉字占2字节但是lengh函数认定是一个字符。但补全了4个字节的空格,一个空格又认定是一个字符。所以1+4=5 所以lengh函数认定是字符长度是5!

5 tochar 和 chr 函数:

tochar 就是把各种格式,数字,日期转换成string

chr 是把数字转换成 ascii 的字符

ascii()把字符换成对应的数字

这就是tochar() chr() 的应用!

6 nvl函数

nvl(expression1,expression2)这里的意思就是假如计算出expression1 = null 则返回expression2

在排序中,和计算sum 值中有些用!

7 round 和 trunc 函数

round 和 trunc 最大的区别在于 round 可以四舍五入,而trunc 不能四舍五入,相当于截断。

注意后面可以跟 -1

8字符函数substr

可以用substr 1 7来将字符串截取,

9 distinct 函数

就是单独,不重复的属性。

以及max min avg stddev 分别是最大,最小,平均,以及标准差。

gourp by 还可以用having 限制结果!

ps 还有一些问题,很容易遇到一个问题,就是oracle 记录被另一个用户锁定,是因为你操作完没有提交事务!!

转载于:https://www.cnblogs.com/zzzPark/p/7267264.html

安装oracle并且小总结oracle sql相关推荐

  1. oracle rollup 小计,Oracle Group By 用法之 —— Rollup (小计功能)

    Oracle数据库中的rollup配合group by命令使用,可以提供信息汇总功能(与"小计"相似) 表B C1 c2 2005-01-01 1 2005-01-01 3 200 ...

  2. oracle使用小技巧,Oracle在linux下使用小技巧

    1. rlwrap 的安装使用(已经在linux5企业版上验证) 在Windows操作系统上,当在DOS命令窗口中运行SQL*Plus的时候,可以使用向上,向下键来跳回之前已经执行过的SQL语句.你可 ...

  3. oracle使用小技巧,Oracle使用技巧

    1.查看Oracle 版本 通过对存放版本信息的视图V$VERSION 进行检索操作,返回Oracle 版本信息. 2.查看表所占用的空间 对DBA_TABLES 表进行检索操作,返回该表中的表名(T ...

  4. oracle获取 小时数,Oracle函数 通过秒数或分钟数获取时间段

    一同事叫帮忙写个函数,通过输入分钟数或秒数,获取一个时间段,尽管很简单,也还是贴出来一备需要的时候,直接拿来用: create 一同事叫帮忙写个函数,通过输入分钟数或秒数,获取一个时间段,,尽管很简单 ...

  5. oracle查询小时差,ORACLE小时段 Connect By的查询,感觉还是有点难度的。

    /*建立保存时间表*/ create table t(t varchar2(20)); /*生成时间段过程*/ create or replace procedure pro_sj as v_sj v ...

  6. 也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小

    也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符串缓冲区太小 参考文章: (1)也谈Oracle异常: ORA-06502: PL/SQL: 数字或值错误 : 字符 ...

  7. 本机不安装Oracle客户端,使用PL/SQL Developer和 Instant Client 工具包连接oracle 11g远程数据库

    1,先到Oracle网站下载Instant Client : http://www.oracle.com/technology/global/cn/software/tech/oci/instantc ...

  8. 浪潮小机装oracle数据库,浪潮ERP系统oracle双机热备安装文档 | 浪潮888博客

    浪潮 操作系统: WIN 2003 SERVER 数 据 库: Ora 9i 软件版本: ps8.5.1(中航) 软件模块: 数据库安装配置 问题描述: oracle双机热备安装 产生原因: orac ...

  9. oracle数据库访问sqlserver2008,透过SQL Server 2008访问Oracle 10g的配置方法

    之前写过一篇关于SQL Server 访问MySQL数据库的文章,最近正好又遇到需要访问Oracle 的情况,将配置过程记录下来也供大家参考. 准备工作 事先在需要访问Oracle 数据库的主机上完成 ...

最新文章

  1. 数据蒋堂 | JOIN简化 - 意义总结
  2. 启动两个Tomcat的方法
  3. 白话Elasticsearch65-最少master候选节点以及ES集群脑裂问题
  4. 陆鲸接入云信,司机与货主高效沟通
  5. jquery动态加载JS【方法getScript】的改进
  6. mysql字段是否存在_Mysql判断表字段或索引是否存在
  7. 可视化戒烟对身体的影响!从20分钟到15年
  8. 详解 Solidity 事件Event
  9. 一个屌丝程序猿的人生(九)
  10. 四级网络工程师和四级信息安全工程师考试须知与学习方法
  11. 易优cms设置完伪静态之后,产品板块出现404
  12. 152、全面图解交换机接口及连接
  13. 如何将mp4格式的电视剧转换成gif动图呢
  14. 【教程】关于打开一些exe文件时,打开方式为microsoft store的解决办法
  15. LaTeX中的特殊符号,数学公式符号的相关写法
  16. 华为python673集_[译] 使用 Python 的 Pandas 和 Seaborn 框架从 Kaggle 数据集中提取信息...
  17. Windows - 文件系统 学习/收集
  18. 手机的imei号的获取
  19. 黑马代码生成器2.5
  20. [解决方法]Your project file doesn't list 'win' as a RuntimeIdentifier.

热门文章

  1. 650 storm 铃木v_铃木公升级V缸拉力V-strom 1050国内公布!高配版预售价14.98万
  2. mysql执行计划extra为null_MySQL执行计划extra解析
  3. 【深度学习】谷歌大脑EfficientNet的工作原理解析
  4. 【Java Web开发指南】Mybatis 中的延迟加载
  5. Keras【Deep Learning With Python】更优模型探索Keras实现LSTM
  6. 京瓷1110打印自检页_如何修改小票打印机、厨房打印机IP地址
  7. tcpdump 识别成dns_为什么总能看到广告弹窗?没错,就是DNS的问题
  8. 请概述可视化卷积神经网络的中间输出的基本思想。_卷积神经网络为什么能称霸计算机视觉领域?...
  9. 英特尔在网络营销之下即将出现大动作,第二季度服务器出货率将有所提升
  10. 网站如何布局才能更利于提升用户体验?