数据库两种权限:

                   1.系统权限

2.对象权限

数据库端口号:

                    SQL SERVER  1433

MySql    3306

Oracle     1521

全局数据库名=数据库名+数据库域名

数据库是物理系统中文件的集合而实例是数据库挂载成功后在内存中的内容

Oracle 数据库特点:

1、支持多用户、大事务量的事务处理

2、在保持数据安全性和完整性方面性能优越

3、支持分布式数据处理

4、具有可移植性

函数:

--时间转换
   --获取当前年份   
   select to_char(sysdate,'yyyy')
   as nowyear
   from  dual;
 

     结果是出现的本机年份,2016

   --获取当前月份
    select to_char(sysdate,'mm')
   as nowMonth
   from  dual;
   

结果是出现的本机月份:8月

   --获取当前日期
    select to_char(sysdate,'dd')
   as nowday
   from  dual;
   

    结果是出现的本机日期:26

   --年月日
   select to_char(sysdate,'yyyy-mm-dd')
   as nowTime
   from  dual;

出现的是:2016-08-26

这个顺序是可以随时改变的

   
   --全部小写
      select  lower ('scopp')"lowercase"
       from DUAL;
       

      运用的关键字是:lower

       输出结果是:scopp   

   
   --全部大写
       select  upper ('scopp')"lowercase"
       from DUAL;

       运用的关键字是:upper

       输出结果是:SCOPP  

  --首字母大写
         select  initcap ('scopp')"lowercase"
         from DUAL;
         

        运用的关键字是:initcap

       输出结果是:Scopp   

     --字符控制函数
     select concat('happy','boy')
     from dual;   

      运用的关键字是:concat

       输出结果是:happyboy

 
     
     --截取函数
     select substr('happy',2)
     from  dual;

      

        运用的关键字是:substr

       输出结果是:appy   

     
     -- 字符串
     select length('开心'),lengthb('快乐')
     as 字节数
     from   dual;   

       运用的关键字是:length  、 lengthb

       输出结果是:  字符数:2

                          字节数:4

 

  --日期相差
 
  select floor(sysdate-to_date('20060208','yyyymmdd'))
  from  dual;
 

运用的关键字是:floor

       输出结果是:3852   

  --月期相差
  select months_between(sysdate,to_date('20060208','yyyymmdd'))
 
  from  dual;
   

       运用的关键字是:months_between

       输出结果是:126.601755899044   

出现小数是因为这个数据不是一个整数,一个月零一天就1.1的形式出现所以会出这个结果

  --隐式转换
  select *from emp
  where hiredate='17-12月-80';

orac l e数据库第一章的更多相关文章

  1. 第一章 数据库概述、MySQL的安装和配置

      第一章 数据库概述.MySQL的安装和配置   1.为什么要使用数据库 最早是纸质文件来存储数据 缺点:不易保存,占用空间大 计算机出现以后,采用软件来进行保存(excel) 缺点:容易损坏 文件 ...

  2. 第一章 oracle数据库基础

    第一章   oracle数据库基础 1.oracle简介-->数据库管理系统    1.1:数据库    1.2:全局数据库名    1.3:数据库实例    1.4:表空间    1.5:数据 ...

  3. MySQL----MySQL数据库入门----第一章 数据库入门

    第一章 数据库入门 1.1 数据库基础知识 1.1.1 数据库概述 数据不仅包括普通意义上的数字,还包括文字.图像.声音等.也就是说,凡是在计算机中用来描述事物的记录都可称作数据. 数据库的基本特点: ...

  4. Jenkins入门系列之——01第一章 Jenkins是什么?

    第一章 Jenkins是什么? Jenkins 是一个可扩展的持续集成引擎. 主要用于: l 持续.自动地构建/测试软件项目. l 监控一些定时执行的任务. Jenkins拥有的特性包括: l 易于安 ...

  5. 编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则)

    编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则) 目录 建议1: 不要在常量和变量中出现易混淆的字母 建议2: 莫让常量蜕变成变量 建议3: 三元操作符的类型务 ...

  6. S2_SQL_第一章

    第一章:数据库的设计 1.1:为什么需要规范数据库的设计 1.1.1:什么是数据库设计 数据库设计就是将数据中的数据实体及这些数据实体之间的关系,进行规范和结构的过程. 1.1.2:数据库设计非常重要 ...

  7. 《SQL CookBook 》笔记-第一章-检索记录

    目录 第一章 检索记录 1.1检索所有行和列 1.2筛选行 1.3查找满足多个查询条件的行 1.4筛选列 1.5创建列的别名 1.6 在where子句中引用别名列 1.7 串联多列的值 1.8 在se ...

  8. Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门

    本章将涵盖以下话题: ž  MyBatis是什么? ž  为什么选择MyBatis? ž  MyBatis安装配置 ž  域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Ja ...

  9. 18第一章 ASP.Net内建对象

    第一章        ASP.Net内建对象 第一章        ASP.Net内建对象 ASP.Net为保持用户的数据和信息,内建了许多对象,包括Application.Response.Requ ...

随机推荐

  1. 2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 J Beautiful Numbers (数位DP)

    2018 ACM 国际大学生程序设计竞赛上海大都会赛重现赛 J Beautiful Numbers (数位DP) 链接:https://ac.nowcoder.com/acm/contest/163/ ...

  2. Pytest【定制fixture】

    在pytest中的fixture是在测试函数运行前后,由pytest执行的外壳函数,fixture中的代码可以定制,满足多变的测试需求:包括定义传入测试中的数据集.配置测试前系统的初始化状态.为批量测 ...

  3. nginx用指针的值的最后一位来判断过期事件

    nginx中,将地址的最后一位取出来,用Instace变量标识,用来判断是否连接已经被释放成为过期时间 为什么指针地址最后一位一定是0呢? 这里的内存地址,一定是内存分配器分配出来的地址,如new . ...

  4. MVVM框架-MVVMLight

    项目URL:http://www.mvvmlight.net/ 一.安装MVVMLight 在NuGet程序包中搜索MVVMLight,然后安装. 二.使用 安装完MVVMLight后项目中会自动生成 ...

  5. 009_linuxC++之_友元函数

    (一)定义:友元函数是指某些虽然不是类成员却能够访问类的所有成员的函数.类授予它的友元特别的访问权.通常同一个开发者会出于技术和非技术的原因,控制类的友元和成员函数(否则当你想更新你的类时,还要征得其 ...

  6. React事件处理和原生JS事件处理

    1.原生JS 事件触发调用有三种方式: 1. on[event]事件属性,手动触发  ❗️on[event]事件是Window对象上的方法. 2. on[event]事件属性,通过htmlElemen ...

  7. LOJ #121. 「离线可过」动态图连通性 LCT维护最大生成树

    这个还是比较好理解的. 你考虑如果所有边构成一棵树的话直接用 LCT 模拟一波操作就行. 但是可能会出现环,于是我们就将插入/删除操作按照时间排序,然后依次进行. 那么,我们就要对我们维护的生成树改变 ...

  8. Java进阶知识24 Spring的事务管理(事务回滚)

    1.事务控制概述   1.1.编程式事务控制         自己手动控制事务,就叫做编程式事务控制.         Jdbc代码: connection.setAutoCommit(false); ...

  9. 安装包设计-------打包(MFC)---------知识总结

    目录: 1.选择文件夹 2.判断文件夹或文件是否存在 3.通过cmd命令行向程序中传递参数. 4.路径处理 5.文件夹以及文件的删除 6.复制文件 7.创建目录 8.从当前的应用程序中抽取资源 9.引 ...

  10. 以字符串为例,谈谈Python到底要学到什么程度

    古语云:慈不掌兵,义不为商:离商业越近,离人性越远:我们在自学数据科学时,一定会辅助一些书籍或者视频来学习,怎么学习,选择哪些资料来学习?这时,我们都要理解好第一句话,理解不好,浪费钱是次要,重要的是 ...