| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> 数据库——DQL -> 正文阅读 |
|
[大数据]数据库——DQL |
DBMS 数据库管理系统 sql语言 :操作数据库中数据的语言 DDL????????数据定义语言? ? ? ? 表格的创建删除 DML? ? ? ? 数据管理语言? ? ? ? 数据的添加和修改 {DQL 数据查询} DCL? ? ? ? 数据库控制语言 表(Table) 表头:字段 默认值:null 表是逻辑表(概念表),不是物理表 块(8k)——区(连续块)——段(连续区)——表(多个段) 表由表明,字段(名称+类型+约束),记录组成 字段类型: number数字 小数(0,1)后面的数代表有几个小数 char定长字符串? ? ? ? ?(几)自动补全,写够几个 varchar2? ? ? ? 可变长字符串,不会自动补全 date? ? ? ? 日期 --单行注释????????/*多行注释*/ 约束:条件要求 ? ? ? ? 规定字段值的要求 主键约束:唯一加非空 非空约束:要求当前字段值为null 唯一约束:表中所有数据当前字段值不能重复 默认约束:默认的只 检查约束 外键约束:? ? ? ? data部门表? ? ? ? emo员工表 ? ? ? ? emp表中deptno外键字段引用了dept表中的主键字段deptno ? ? ? ? 主表:dept部门表 ? ? ? ? 从表:emp员工表 ? ? ? ? 从表中的外键字段就关联了主表的主键字段 查询语句DQL 查询:select 数据 from 数据源 注意:如果sql语句中没有过滤条件,默认查询数据源中所有数据 *代表一条数据的所有字段值 要查询的数据:select 数据的来源:from 条件:where 去重:distinct对结果中完全相同的两条数据实现去重,只显示一条 别名:空格之后写别名 字段定义别名? 表定义别名 伪列:数据源中不是真实存在,但是sql语句中可查询使用 数字,字符串,表达式,函数可以当作伪列存在 单引号表示字符串,双引号作为一个整体原封不动的显示 别名使用英文默认大写显示 虚表(dual):没有数据,没有字段 null 一个字段没赋值,默认null值 null值与数字运算结果为null 字符串拼接:|| null值与字符串拼接结果为原串 nvl(条件1,条件2)当条件一位null时,nvl函数结果为条件2,当条件1不为null时,nvl函数的结果为条件1 执行流程: from——where——select 运算符: =? ? ? ? >? ? ? ? <? ? ? ? >=? ? ? ? <=? ? ? ? !=? ? ? ? <>? ? ? ? between (之间) and.. and 和? ? ? ? or 或? ? ? ? not取反 is才能和null使用 集合函数 Union并集(去重)? ? ? UnionAll全集(不去重) Intersect交集(找出重复) Minus差集(减去重复) like模糊查询(匹配) %任意个字符 _一个任意字符 escape('');转义字符函数 ???????? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 8:54:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |