• 安装oracle并且小总结oracle sql


    在下载好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 记录被另一个用户锁定,是因为你操作完没有提交事务!!

  • 相关阅读:
    文档注释
    配置环境变量
    Java编译-->运行
    DOS命令(日后补充)
    字符、字符串函数
    输入字符串,逆序输出
    求矩阵最大元素值,以及行号和列号
    Apache和Tomcat的区别
    C# params关键字
    JSP的隐式对象(session)
  • 原文地址:https://www.cnblogs.com/zzzPark/p/7267264.html
Copyright © 2020-2023  润新知