orac l e数据库第一章
数据库两种权限:
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数据库第一章的更多相关文章
- 第一章 数据库概述、MySQL的安装和配置
第一章 数据库概述.MySQL的安装和配置 1.为什么要使用数据库 最早是纸质文件来存储数据 缺点:不易保存,占用空间大 计算机出现以后,采用软件来进行保存(excel) 缺点:容易损坏 文件 ...
- 第一章 oracle数据库基础
第一章 oracle数据库基础 1.oracle简介-->数据库管理系统 1.1:数据库 1.2:全局数据库名 1.3:数据库实例 1.4:表空间 1.5:数据 ...
- MySQL----MySQL数据库入门----第一章 数据库入门
第一章 数据库入门 1.1 数据库基础知识 1.1.1 数据库概述 数据不仅包括普通意义上的数字,还包括文字.图像.声音等.也就是说,凡是在计算机中用来描述事物的记录都可称作数据. 数据库的基本特点: ...
- Jenkins入门系列之——01第一章 Jenkins是什么?
第一章 Jenkins是什么? Jenkins 是一个可扩展的持续集成引擎. 主要用于: l 持续.自动地构建/测试软件项目. l 监控一些定时执行的任务. Jenkins拥有的特性包括: l 易于安 ...
- 编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则)
编写高质量代码:改善Java程序的151个建议(第一章:JAVA开发中通用的方法和准则) 目录 建议1: 不要在常量和变量中出现易混淆的字母 建议2: 莫让常量蜕变成变量 建议3: 三元操作符的类型务 ...
- S2_SQL_第一章
第一章:数据库的设计 1.1:为什么需要规范数据库的设计 1.1.1:什么是数据库设计 数据库设计就是将数据中的数据实体及这些数据实体之间的关系,进行规范和结构的过程. 1.1.2:数据库设计非常重要 ...
- 《SQL CookBook 》笔记-第一章-检索记录
目录 第一章 检索记录 1.1检索所有行和列 1.2筛选行 1.3查找满足多个查询条件的行 1.4筛选列 1.5创建列的别名 1.6 在where子句中引用别名列 1.7 串联多列的值 1.8 在se ...
- Java Persistence with MyBatis 3(中文版) 第一章 MyBatis入门
本章将涵盖以下话题: ž MyBatis是什么? ž 为什么选择MyBatis? ž MyBatis安装配置 ž 域模型样例 1.1 MyBatis是什么 MyBatis是一个简化和实现了Ja ...
- 18第一章 ASP.Net内建对象
第一章 ASP.Net内建对象 第一章 ASP.Net内建对象 ASP.Net为保持用户的数据和信息,内建了许多对象,包括Application.Response.Requ ...
随机推荐
- 将字符串s='ab34aa243dd78eww89' 处理为 '**34**243**78***89',然后对数字求和,结果为'**7**9**15***17'
s='ab34aa243dd78eww89'#s='ab34aa000dd78eww89' #方法1: result='' for i in s: if i.isalpha(): result+='* ...
- 使用 EasyExcel 读取Excel(两种方式)
引入 jar 包 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel&l ...
- Girls and Boys POJ - 1466 【(二分图最大独立集)】
Problem DescriptionIn the second year of the university somebody started a study on the romantic rel ...
- 016_编写脚本快速克隆 KVM 虚拟机
#!/bin/bash#本脚本针对 RHEL7.2 或 Centos7.2#本脚本需要提前准备一个 qcow2 格式的虚拟机模板,名称为/var/lib/libvirt/images/.rh7_tem ...
- Gradle 如何配置将编译的 JAR 发布到 Archiva 中
有时候我们希望将我们的jar 开发包发布到 Archiva 中. 如何配置 Gradle 的编译脚本呢? 首先你需要启用 Gradle 的 Maven-publish 插件. plugins { id ...
- 路飞项目-ContentType组件
ContentType组件 -- 应用 价格策略 常见问题 优惠券 -- 一张表跟多张表建立外键关系的 -- 用法 # 第一步 先生成ForeignKey字段 关联ContentType conten ...
- 使用python开发ansible自定义模块的简单案例
安装的版本ansible版本<=2.7,<=2.8是不行的哦 安装模块 pip install ansible==2.7 先导出环境变量 我们自定义模块的目录. 我存放的目录 export ...
- 2019-2020 ICPC, NERC, Northern Eurasia Finals (Unrated, Online Mirror, ICPC Rules, Teams Preferred)
这是一场三人组队赛来的,单人带电子模板不限时单挑试一下.按照难度排序. B - Balls of Buma 题意:玩祖玛,射入任意颜色的球一个,当某段长度变长了且长度变长后>=3则这段就会消除, ...
- oracle查询消耗服务器资源SQL语句
1.查找最近一天内,最消耗CPU的SQL语句 SELECT ASH.INST_ID, ASH.SQL_ID, (SELECT VS.SQL_TEXT FROM GV$SQLAREA VS WHERE ...
- Redis集群模式之分布式集群模式
前言 Redis集群模式主要有2种: 主从集群 分布式集群. 前者主要是为了高可用或是读写分离,后者为了更好的存储数据,负载均衡. 本文主要讲解主从集群.本章主要讲解后一半部分,Redis集群. 与本 ...