zoukankan      html  css  js  c++  java
  • oracle 笔记

    1、数据库目录下面的bdump目录存放的是数据库运行过程中的各个后台进程的跟踪信息,当中alert文件为警告文件,文件名称为alert_***.log,当数据库出现问题时,首先查看此文件以找出原因。

    2、默认情况下归档日志放在log_archive_dest(可以通过show parameter db;查看具体路径,默认名称为db_log_archive_dest)文件夹中,以归档的日期命名

       当执行alter system set log_archive_dest_数字='location=具体目录' scope=both; 后,归档日志会保存在"log_archive_dest_数字"中,且归档目录可以存在多个(此时进行数据库日志归档时,每个归档目录都会归档)。

    3、新安装的oracle 11g,创建新数据库时需要检查监听器listener是否启动,如果没有需要通过Net Configure assistant添加一个新的监听器并启动,用dos命令可  以查看某个监听器是否开启:开始-运行-cmd->lsnrctl start listener,如果显示已经启动,然后再安装数据库,否则安装会出错。监听器与数据库服务之间的关  系为多对多的关系(可以用一个监听器监听多个数据库,也可以多个监听器监听一个数据库),这个操作一般在创建数据库的时候进行选择:为新数据库选择监听  程序(一个或者多个)。停止某个监听器:lsnrctl stop listener。

    4、数据库无法正常启动的时候,可以尝试:startup force;  注意startup、startup nomount和startup mount的区别。

    5、如果一个服务器上装有几个数据库,则可以这样连接数据库:用户名(sys@MyDBName as sysdba)和密码(MyDBPassword)。

    6、对于表中的NULL值,不能用=号,应该用 IS NULL 或者 IS NOT NULL。

    7、当使用 group by时可使用rollup(列名)或者cube(列名)对分组求和,rollup将求和结果放最后一行,cube将求和结果放第一行。

    8、UNION ALL 和UNION的区别是 前者形成的结果包含两个结果中重复的行,后者不包含重复的行。

    9、INTERSECT 操作的结果是两个结果集的交集,MINUS是两个结果集的差集,UNION是两个结果集的并集。

    10、获取字符的ASCII码值的函数:ASCII('字符');

      求整数的ASCII字符的函数:CHR(整数);

      连接两个字符串:CONCAT('','');

      将字符串中每个单词的首字母大写,其余字母小写:INTICAP('');

      从字符串C1第 i 个字符开始,查询C2第 j 次出现的位置:INSTR('C1','C2',i,j);

      获取字符串长度:LENGTH('');

      将字符串转化为小写:LOWER('');

      将字符串C1的左边去掉,使C1的第一个字符不在C2中:LTRIM('','');

      用字符串C3替换字符串C1中的C2字符串:REPLACE('C1','C2','C3');

      返回字符串C1中从第 i 个字符开始长度为 j 的子串:SUBSTR('C1',i,j);

    11、日期类函数(d为日期类型):

      ADD_MONTHS(d, i);

      LAST_DAY(d);

      MONTHS_BETWEEN(d1,d2);

      SYSDATE;(当期的日期和时间)

      NEW_TIME(d1,'tz1','tz2');(当时区tz1到了d1时,返回时区tz2的日期和时间);

    12、转化类函数:

      CHARTOROWID('C1');(此函数返回字符串C1对应的行Id,即rowid)

      CONVERT('C1', dset, sset);(将字符串C1由字符集sset转化为dset)

      ROWIDTOCHAR();

      TO_CHAR(x);

      TO_DATE('C1','字符串格式');

      TO_MULTI_BYTE('C1');

      TO_SINGLE_BYTE('C1');

      TO_NUMBER(表的列名);

    13、聚集类函数:

      

  • 相关阅读:
    android:重写返回键动画
    获得今天零点时间戳(转)
    【转】完美解决Android 9.0以上HTTP网络请求被限制问题
    Java的三种取整方法
    thymeleaf控制checkbox的选中状态回显
    thymeleaf控制checkbox的value值
    Supervisor 简单使用
    关于Requests代理,你必须知道的
    py-spy 常见问题及使用说明
    记一次Scrapy进程卡死的Debug过程
  • 原文地址:https://www.cnblogs.com/handongdong/p/2882418.html
Copyright © 2011-2022 走看看