Oracle学习笔记(一)

存储数据的方式

1.运行时内存保存数据(对象/变量)

缺点:无法永久保存数据

2.文件存储数据

缺点:

1.不支持数据类型

2.文件存储不安全

3.不支持多用户访问

4.数据量支持小

3.数据库存储

数据库工作模型

客户端发送指令

数据库接收命令、执行命令

按照不同的用户管理数据

SQL

Structure Query Language 结构化查询语言

作用: 操作(查询修改)数据库中某个用户下表的数据.

场景: HR用户下的员工表(employees).

学习思路: 人工操作 Excel 表格式 ----> SQL书写.

简单查询

语法结构:select 列名,列名,列名 from 表;

关键词:

from: 明确数据来源的表.

select: 选择数据获取的列.

查询部分列

查询所有列

查询结果的列起别名[查询结果显示的列起名字]

查询结果的字符串拼接 || [相当于java + ]

查询结果做算术运算: + - *

去重

查询结果重复数据: 如果有两行数据完全一样.

去重: 关键词distinct

语法结构: selectdistinct列名,列名,列名 from 表

排序

关键词:order by列名1 asc|desc, 列名2 asc|desc

备注: asc: 升序

desc: 降序

作用: 作用在左边列上.

语法结构: select .... from ... order by 排序所依据的字段 asc|desc

条件查询

关键词: where 条件

语法结构: select.... from ... where 条件 order by 排序字段 desc|asc;

作用: 对每个查询的数据进行条件判断,将符合条件的存放入查询的结果中.

等值查询

多条件

where 条件1or|and条件2

关键词: or: 或

and: 且

示例代码:

不等值查询

逻辑判断符号: > = ]

区间查询

关键词: 判断字段 between 起始值 and 结束值.

特点: 闭区间

null

语法: where 字段 is [not] null;

枚举查询

关键词: 字段(列名) in (值1,值2,值3);

作用:

模糊查询

关键词: where 列名 like '模糊匹配语法';

模糊匹配语法:

_: 任意1个字符

%: 任意0~n个字符.

特殊关键词

dual: 虚表. 一行一列的表.

说明:

站在数据的角度,没有意义.

维护Oracle的sql语句语法完成性.

sysdate: 当前系统时间

时间: 年 月 日 时 分 秒

systimestamp: [时间戳] 当前系统时间

时间: 年 月 日 时 分 秒 毫秒

函数

概念: 特定功能的命令

单行函数

特点:每条查询处理的原数据 , 产生一条函数处理结果.

常用:

to_char(被转化的日期,'日期的格式关键词')

将 日期 转化成 字符串注释:

to_date(被转化的字符串,'日期匹配的内容')

将字符串转化成日期

组函数

作用: 对原表的数据,分组,统计

特点: 每组数据产生1条结果.

  • 发表于:
  • 原文链接:https://kuaibao.qq.com/s/20180930G0QFAF00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券