
数据库
文章平均质量分 59
señoritaw
缓慢向上
展开
-
Mongodb的介绍及基本使用——Spring boot集成mongodb
MongoDB简介NoSQL简介NoSQL(Not Only SQL),意即反SQL运动,指的是非关系型的数据库,是一项全新的数据库革命性运动,早期就有人提出,发展至2009年趋势越发高涨。NoSQL的拥护者们提倡运用非关系型的数据存储,相对于目前铺天盖地的关系型数据库运用,这一概念无疑是一种全新的思维的注入为什幺使用NoSQL :1、对数据库高并发读写。2、对海量数据的高效率存储和访问。3、对数据库的高可扩展性和高可用性。弱点:1、数据库事务一致性需求2、数据库的写实时原创 2021-08-17 20:54:57 · 769 阅读 · 0 评论 -
MySQL案例——其它函数
str_to_date:将日期转换成指定格式的日期SELECT STR_TO_DATE('8-14-1998','%m-%d-%Y');#例:查询入职日期为1994-4-3的员工日期SELECT * FROM employees WHERE hiredate = STR_TO_DATE('4-3 1992','%c-%d %Y');#date_format:将日期转换成字符SELECT DATE_FORMAT('2020/9/9','%Y年%m月%d日');#例: 查询有奖金的员工名和入职原创 2021-04-26 20:13:36 · 117 阅读 · 0 评论 -
MySQL案例——流程控制语句
顺序、分支、循环 一、分支结构 if函数 语法:if(条件,值1,值2) 实现分支 要用到begin end case结构 语法:类似于switch case 变量或表达式 when 值1 then 语句1; when 值2 then 语句2; ... else 语句n; end if结构(类似于多重if) if 条件1 then 语句1; else if 条件2 then 语句2; ... else 语句n; end if; SELE原创 2021-04-26 20:11:14 · 470 阅读 · 0 评论 -
MySQL基础案例笔记——分页查询
#分页查询应用场景:当要显示的数据,一页显示不全,需要分页提交sql请求 语法:select 查询列表 from 表1 join 表2 on 连接条件 where 筛选条件 group by 分组字段 having 分组后的筛选 order by 排序的字段 limit [offset],size; offset:要显示条目的起始索引(起始索引从0开始) size:要显示的条目个数 特点:limit语句放在查询语句的最后#案例1:查询前五条员工信息SELECT * FR原创 2021-04-25 10:31:43 · 178 阅读 · 0 评论 -
MySQL案例——子查询
#练习讲解1.查询哪个城市没有部门(左外or右外连接)SELECT city,department_idFROM departments dRIGHT JOIN locations lON d.location_id = l.location_idWHERE d.department_id IS NULL;2.查询部门名为 SAL 或 IT 的员工信息SELECT e.*,department_nameFROM employees eRIGHT JOIN departments dO原创 2021-04-25 10:29:14 · 1606 阅读 · 0 评论 -
MySQL案例——连接查询
#回顾:分组查询 语法:SELECT 分组函数,列 FROM 表名【WHERE 筛选条件】GROUP BY 分组的列表【HAVING 筛选条件】【ORDER BY 子句】;连接查询> 含义:又称多表查询(多表连接),当查询的字段来自多个表时,就会用到连接查询> 笛卡尔乘积现象:表1 有m行数据, 表2 有n行数据 > 查询出来的结果有m*n行数据 > 发生原因:没有有效的连接条件原创 2021-04-25 10:15:27 · 1981 阅读 · 0 评论 -
MySQL案例—分组查询
#分组查询语法:select 分组函数,列(要求出现在group by的后面)from 表名【where 筛选条件】group by 分组的列表【order by 子句】; 特点:1、分组查询中的筛选条件分为两类 位置 关键字 分组前的筛选 group by的前面 where 分组后的筛选 group by的后面 having 注意:分组函数做为筛选条件一定是放在having子句中能用分组前筛选的,原创 2021-04-25 10:03:11 · 460 阅读 · 0 评论 -
MySQL案例——常见函数
#常见函数概念:类似于java的方法,将一组逻辑语句封装在方法体中, 对外暴露方法名好处:1、隐藏了实现的细节 2、提高了代码的复用性调用:select 函数名 【from 表名】; 特点:1、叫什么(函数名)2、干什么(函数功能)分类:1、聚合函数avg() 平均值count() 总行数max() 最大值min() 最小值sum() 求和2、字符串函数concat() 字符串连接lower() 将字符串转为小写upper原创 2021-04-25 09:56:04 · 179 阅读 · 0 评论 -
MySQL案例——排序查询
#排序查询语法: select 查询列表 from 表名 【where 筛选条件】 order by 排序列表 【asc|desc】特点: 1、asc代表的是升序,desc代表的是降序 如果不写,默认是升序 2、order by子句中可以支持单个字段、多个字段、 表达式、函数、别名 3、order by子句一般是放在查询语句的最后面,limit子句除外#案例1:查询员工信息,要求工资(salary)从高到低排序SELECT * FROM employees ORDER BY原创 2021-04-25 09:46:47 · 196 阅读 · 0 评论 -
MySQL案例——条件查询
查询回顾SELECT * FROM departments;#部门表SELECT * FROM employees;#员工表SELECT * FROM jobs;#工种表SELECT * FROM locations;#位置表#查询语句#起别名#举例:查询employees员工表中员工的姓与名SELECT last_name AS 姓,first_name AS 名 FROM employees;SELECT last_name 姓,first_name 名 FROM employees原创 2021-04-25 09:37:11 · 652 阅读 · 0 评论 -
MySQL案例——基础查询
常用语句:--显示数据库SHOW DATABASES;#在stuinfo中创建表score成绩 包含列id,name名字,grade成绩--选择数据库USE stuinfo;--创建表CREATE TABLE score( id INT, -- auto_increment 自动增长 NAME VARCHAR(20),-- varchar() 可变长度的字符串 grade INT);#查询表语法:select 查询列表 from 表名;#查询...原创 2021-04-25 09:18:57 · 649 阅读 · 0 评论 -
SQL Server 、MySQL、Oracle的区别
OracleOracle 能在所有主流平台上运行(包括Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。如果Windows NT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。Oracle 在兼容性、可移植性、可联结性、高生产率上、开放性也存在优点。Oracle的产品可运行...原创 2019-12-11 17:26:45 · 512 阅读 · 0 评论 -
数据库系统简介及数据库介绍
数据库:保管数据的仓库,是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。数据库的特点:实现数据共享;减少数据冗余;采用特定的数据类型;具有较高的数据独立性;具有统一的数据控制功能。数据库表在关系型数据库中,数据库表是一系列二维数组的集合,用来存储数据和操作数据的逻辑结构。它由纵向的列和横向的行组成,行被称为记录,是组织数据的单位;列被称为字段,每一列表示记录的一个属...原创 2019-12-11 11:32:33 · 1450 阅读 · 0 评论