数值函数:
1、数字 ROUND(列 | 数字 [, 小数位]),实现数据的四舍五入,可以设置保留小数位;
2、数字 TRUNC(列 | 数字 [,小数位]),实现数据的截取,不进位;
3、数字 MOD (列 | 数字,列|数字),求模(计算余数)。
注意:遇到round这个单词一般表示四舍五入。
数值函数:
1、数字 ROUND(列 | 数字 [, 小数位]),实现数据的四舍五入,可以设置保留小数位;
2、数字 TRUNC(列 | 数字 [,小数位]),实现数据的截取,不进位;
3、数字 MOD (列 | 数字,列|数字),求模(计算余数)。
注意:遇到round这个单词一般表示四舍五入。
1、单行函数:指的是完成某一具体功能的造作函数。
2、格式:“返回值 函数名(参数)”
3、类型:字符串、数值、日期、转换、通用函数;
》字符串函数:
字符串 UPPER(列|字符串)—字符串;
字符串 LOWER(列|字符串)—字符串;
字符串 INITCAP(列|字符串)—字符串;开头首字母大写,其他小写;
数字 LENGTH(列|字符串)—字符串;取得指定字符串的长度;
SUBSTR(来时索引,长度)进行字符串的截取;
REPLACE():新数据替换旧数据;
例子:
1、select upper ('hello') from dual;
dual虚拟表!!!
2、select lower ('ename') from emp;
总结:
1、清楚每一个子句的作用:SELECT/FROM/WHERE/ORDER BY;
2、多个条件判断的时候一定要使用逻辑连接,而且尽量使用“()”做一个区分;
3、遇到问题慢慢分析。
排序的两种方式:(ORDER BY)
1、ASC(默认,不写也是ASC):按照升序的方式排列;
2、DESC:按照降序的方式排列。
例子:
SELECT *
FROM emp
WHERE
ORDER BY
在SQL查询过程中只有ORDER BY 可以调用SELECT 别名;
总结:
1、使用ORDER BY 查询的时候,排序是最后完成的;
2、ORDER BY 子句是最后一个执行的子句;
3、在ORDER BY 之中可以设置多个排序的字段;
4、ORDER BY 有两种排序模式:ASC/DESC;
5、ORDER BY 是唯一一个可以使用SELECT子句定义别名的子句。
注意:
子句:
总结:
1、where子句一般都写在from子句之后,但是紧跟至from子句之后执行;
2、where子句控制显示的数据行的操作,select子句控制显示数据列的操作;
3、要求完成掌握给出的限定查询符号:
》关系运算符:>,<,>=,<=,<>(!=);
》逻辑运算符:and,or,not;
》范围查询:between.....and.....;
》空判断:IS NULL,IS NOT NULL;
》IN操作符:in, not in;
》模糊查询:like;
4、使用LIKE模糊查询时候,如果不设置关键字,表示查询全部;
使用NOT IN查询时,查询范围里不能出现空,否则不会返回结果。
总结:
1、简单查询是将一张数据表中所有行的内容都显示出来;
2、在查询语句中先执行FROM子句确定的数据来源(此时实际上是所有的航和列的数据),而后使用SELECT子句可以控制要显示的数据列;
3、如果出现数据重复,可以使用DISTINCT来消除重复的数据行显示;
4、SELECT子句里面可以进行四则运算;
5、SELECT子句可以直接输出常量内容,但是对于字符串使用单引号,数字直接编写,日期使用固定的日期格式;
6、“||”负责进行输出内容连接,需注意,一般此类操作很少在直接在查询中出现。
1、SQL简介:结构化查询语言。
IBM开发的,Oracle是第一个支持SQL语法的数据库;今天基本上所有关系型数据库都支持SQL语法了。
》Oracle:
》MySQL:
》SQL Sever:
》DB2:
2、SQL语法:SELECT/FROM/WHERE/INSERT/UPDATE/DELETE/CREATE/DROP/ALTER/GRANT/REVOKE
3、类型:
DML:数据操作语言(重点);
DDL:数据定义语言;
DCL:数据库控制语言;
4、scott用户下表结构::
》命令一:查询一个用户下面的所有表:
SELECT * FROM tab;
》命令二:查询一个表的结构:
DESC 表名称;
5、scott用户下的四张表:
》1、部门信息表:dept;
》2、雇员信息表:emp;
》3、工资等级表:salgrade;
》4、工资表:bonus;(没有数据)
6、常用命令:col ename for A10;
安装与配置:
1、两个文件合并为一个文件,关闭防火墙;
2、尽可能断开互联网;
3、直接执行setup.exe;
Oracle卸载:
Oracle正常安装完成:
1、使用Oracle正常卸载程序;
2、重启电脑进入安全模式(F8);
3、找到系统上磁盘路径删除;
4、注册表命令:regedit,搜索Oracle相关项;
5、重启电脑。
Oracle安装失败:
2、重启电脑进入安全模式(F8);
3、找到系统上磁盘路径删除;
4、注册表命令:regedit,搜索Oracle相关项;
5、重启电脑。
Oracle的两个服务:
1、如果要通过程序连接,必须启动监听服务;
2、所有的数据都保存在实例服务中。
2、
1、Oracle的发展历史;
2、三大软件公司:微软,adobe,oracle;
3、中文含义:甲骨文;
4、
1、sqlplus命令:
cmd—sqlplus scott\tiger;
2、查询:emp表:SELECT *FROM emp;
3、设置环境:
》设置每行长度:SET LINESIZE 长度;
》设置每页长度:SET PAGESIZE 长度;
4、格式化命令:
》设置每行长度:SET LINESIZE 长度;
》设置每页长度:SET PAGESIZE 长度;
5、命令:"ed 文件名称",
6、切换用户:
》CONN 用户名 / 密码 [AS SYSDBA],如果是sys用户一定要写上SYSDBA;
emp表属于SCOTT用户;模式名称.表名称;
7、调用本机命令:
》HOST作为前缀。
Oracle甲骨文公司
创始人:Larry Ellison,Bruce Scott,Ed Oates,Bob Miner。Scott离开Oracle公司后创办自己的公司,开发PointBase数据库,2000年后作为BEA公司的workshop一起发行,BEA公司后被Oracle收购,PointBase从此消失。
Oracle始终以微软作为竞争对手,推出定制化的ERP和CRM系统。Oracle收购SUN公司,取得Java编程语言。在云时代的过程Oracle落后,进而大力开始推广自己的云服务。在钢铁侠三里面,启动Oracle云服务。即:Oracle12c版本。
Oracle的重要版本,Oracle8/8i(1CD),i表示的是Internet,进军网络。Oracle9i(3CD),8i的稳定版本,使用范围依然很大。oracle10g(630M),网格计算的方式,提升了数据库的分布访问性能。11g(1.7g)10g的稳定版本,新项目使用较多。12c,云服务,不适合初学者。
select trunc(sysdate-(to_date('&year-&mounths-&day','yyyy-mm-dd')))+1 from dual
输入出生年月日(公历)计算自己活了多少天!!!