
MySQL
文章平均质量分 92
Mr. Code178
我的世界不是Hello world,就是00000
展开
-
25、mysql基础之数据库的基本操作
-- 创建数据库create database [if not exists] 库名;-- if not exists是可选的-- 若该库存在,则不执行该语句,否则创建该库-- 删除数据库drop database [if exists] 库名;-- 若存在,则删除,否则不执行该语句。-- 修改库的字符集alter database 库名 character set 字符集;...原创 2020-04-10 19:21:45 · 130 阅读 · 0 评论 -
24、MySQL基础之联合查询
union:将多条查询语句的结果合并成一个结果--语法:查询语句1union查询语句2...-- 应用场景:要查询的结果来自于多个表,而且多个表没有直接的连接关系,但查询的信息一致时-- 特点:-- 1、要求多条查询语句的查询列数是一致的-- 2、多条查询语句的查询列表,最好保持顺序和类型一致-- 3、union关键字默认去重,使用union all 可以包含重复项 ...原创 2020-04-04 01:31:28 · 130 阅读 · 0 评论 -
23、综合练习
1、 查询工资最低的员工信息:last_name,salarySELECT last_name, salary FROM employees WHERE salary = ( SELECT MIN( salary ) FROM employees )2、查询平均工资最低的部门信息SELECT d.* FROM departments d WHERE d.dep...原创 2020-04-02 19:44:17 · 685 阅读 · 0 评论 -
21、MySQL基础之子查询
1、何为子查询嵌套在其它语句内部的select语句,称为子查询或内查询,外面的语句可以是insert、update、delete、select等,一般select作为外面语句较多,外面如果为select语句,则此语句称为外查询或主查询2、子查询的分类按结果集的行列数不同分类标量子查询子查询的结果只有一行一列注:标量子查询,一般搭配着单行操作符使用,常见的单行操作符有:>、&...原创 2020-04-02 14:43:50 · 278 阅读 · 0 评论 -
20、MySQL基础之连接查询
一、连接查询的分类1、交叉(笛卡尔)连接2、内连接# 等值连接# 非等值连接# 自连接3、外连接左外连接右外连接全外连接原创 2020-03-28 18:45:37 · 184 阅读 · 0 评论 -
19、MySQL基础之分组查询
1、语法select 查询列表from 表where 分组前筛选-----对from表中的数据进行筛选,针对的是原始表数据的筛选group by 分组列表having 分组后筛选--------对分组查询结果进行筛选,针对的是分组后的结果集数据的筛选order by 排序列表# 注意事项:# 分组查询的查询列表只能是 分组函数 或者group by 后出现的字段# 分组函数做...原创 2020-03-23 01:18:21 · 536 阅读 · 0 评论 -
18、MySQL基础之其它函数
1、version()函数功能:获取当前数据库服务器的版本示例SELECT VERSION();2、database()函数功能:返回当前打开的数据库示例SELECT DATABASE();3、user()函数功能:获取用户名示例SELECT USER();4、password(str)函数功能:返回str对应的加密字符示例...原创 2020-03-22 13:34:05 · 147 阅读 · 0 评论 -
17、MySQL基础之窗口函数
MySQL 8.0窗口函数原创 2020-03-22 13:33:02 · 430 阅读 · 0 评论 -
16、MySQL基础之聚合函数
1、sum([DISTINCT] expr)函数功能:求和特点:sum函数一般用于处理数值型,计算时忽略null值--示例SELECT SUM(salary) FROM employees;2、avg([DISTINCT] expr)函数功能:求平均值特点:avg函数一般用于处理数值型,计算时忽略null值--示例SELECT AVG(salary) FROM em...原创 2020-03-22 13:29:05 · 760 阅读 · 0 评论 -
15、MySQL基础之比较函数
1、ifnull(expr1,expr2)函数功能:如果expr1不为NULL,则返回expr1,否则返回expr2。示例SELECT IFNULL(1,2);2、nullif(expr1,expr2)函数功能: 如果expr1等于expr2,则返回NULL,否则返回expr1–示例SELECT NULLIF(1,0);SELECT NULLIF(1,1);...原创 2020-03-22 12:33:14 · 681 阅读 · 0 评论 -
14、MySQL基础之流程控制函数
1、IF(expr1,expr2,expr3)函数功能:若expr1为true,则返回expr2,否则返回expr3-- 示例SELECT IF(10>5,1,2);2、case语句case 要判断的字段或表达式when 常量1 then 要显示的值1或语句1;when 常量2 then 要显示的值2或语句2;....else 要显示的值n或语句n;end五...原创 2020-03-22 11:12:34 · 374 阅读 · 0 评论 -
13、MySQL基础之日期函数
1、now()函数功能:返回当前系统日期+时间示例SELECT NOW();2、curdate()函数功能:返回当前系统日期,不包含时间示例SELECT CURDATE();3、curtime()函数功能:返回当前系统时间,不包含日期示例SELECT CURTIME();4、year(date)函数功能:返回date中的年份示...原创 2020-03-22 01:07:49 · 195 阅读 · 0 评论 -
12、MySQL基础之数学函数
1、round(X[,D])函数功能:四舍无如参数D:用于指定保留的小数位数,可以省略,默认为0,即取整。示例SELECT ROUND(1.234);SELECT ROUND(1.234,2);2、 ceil(X)函数功能:返回大于等于参数值的最小整数示例SELECT CEIL(1);SELECT CEIL(1.002);3、 floor(X)函数...原创 2020-03-22 01:06:33 · 113 阅读 · 0 评论 -
11.MySQL基础之字符函数
一、函数的调用select 函数名(实参列表) 【from 表】-- 根据需要添加 from 关键字,若函数实参列表用到表中的字段,则需要添加 from 关键字二、字符函数三、分组(统计或聚合)函数聚合函数是将多条记录聚合为一条四、窗口(分析)函数MySQL 8.0窗口函数...原创 2020-03-21 21:05:42 · 153 阅读 · 0 评论 -
10.DQL语言之排序查询
一、语法select 查询列表from 表where 筛选条件order by 排序列表 【asc|desc】-- asc 升序(如果不写,默认升序)-- desc 降序-- 排序列表支持单个字段,多个字段,函数,表达式,别名二、执行顺序先执行from子句,再执行where子句,然后执行select子句,最后执行order by子句。三、案例案例1:查询员工信息,按工...原创 2020-03-20 13:10:21 · 225 阅读 · 0 评论 -
09.DQL语言之条件查询
一、语法select 查询列表from 表名where 筛选条件;二、执行顺序先执行from子句,再执行where子句,最后执行select子句。三、筛选条件的分类1、按条件表达式筛选简单条件运算符:<,>,=,!=或者<>(建议使用),>= ,<=复杂条件用算符:①like:一般搭配通配符使用,可以判断字符型或数值型通配符:%代表...原创 2020-03-20 02:18:19 · 344 阅读 · 3 评论 -
08.DQL语言之基础查询
一、语法select 查询列表FROM 表名;二、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表3、若字段名与mysql关键字冲突,需要用顿号(`)引起来三、示例1、查询单个字段SELECT 字段名 FROM 表名;示例SELECT last_name FROM employees;2、查询多个字段SELECT 字段名,...原创 2020-03-19 23:47:35 · 111 阅读 · 0 评论 -
07.建库建表以及字段说明
数据文件链接提取码: netn一、employees表二、departments表三、locations表四、jobs表原创 2020-03-19 21:39:56 · 470 阅读 · 0 评论 -
06.MySQL常用命令
启动MySQL服务的命令net start 服务名停止MySQL服务的命令net stop 服务名MySQL的登陆与退出登录:mysql 【-h 主机名或者主机ip -P 端口号】 -u 用户名 -p密码-h:指定mysql所在的主机名,本机访问本机上的mysql服务,可以省略参数-h-P:指定端口号,若端口号为3306,可以省略参数 -P-p与密码之间不能有空格退出: quit...原创 2020-03-19 17:49:31 · 115 阅读 · 0 评论 -
05.可视化工具的使用
数据库可视化工具有许多,常见的有:Navicat系列、SQLyong、dbeaver等详情参考NavicatPremium怎么连接Mysql数据库原创 2020-03-19 17:09:29 · 154 阅读 · 0 评论 -
04.在mysql5的基础上增加mysql8
第一步:下载安装包官方网址: https://dev.mysql.com/downloads/mysql/第二步:解压安装包随意找的文件夹存放解压缩文件夹第三步:配置环境变量操作系统不同,进入环境变量配置界面的方式有所不同具体操作系统的环境变量配置,请找度娘本教程以windows10为例第四步:新建文件夹以及配置文件新建文件夹主要用于存储mysql数据,名字任意,...原创 2019-09-14 22:14:44 · 449 阅读 · 0 评论 -
03.mysql5.7压缩版部署
第一步:下载安装包官方下载网址第二步:解压安装包第三步:编辑my.ini文件添加如下内容该配置文件中需要修改的地方,最多有四处,最少两处basedir的值必须修改为自己的mysql安装目录(该目录含有bin,my.ini等文件及文件夹)(使用绝对路径)datadir的值必须修改为自己设置的存储mysql数据的文件夹(使用绝对路径)两个port的值根据需求进行修改,若无其它版...原创 2020-03-19 16:33:35 · 215 阅读 · 0 评论 -
02.MySQL的自我概述
一、MySQL的背景前身属于瑞典的一家公司,MySQL AB08年被sun公司收购09年sun被oracle收购二、MySQL的优点1、开源、免费、成本低2、性能高、移植性也好3、体积小,便于安装三、DBMS的分类1、基于共享文件系统的DBMS(Access)2、基于客户机-服务器(cs架构)的DBMS(MySQL、Oracle、SQLServer)。属于c/s架构的...原创 2020-03-18 14:23:42 · 142 阅读 · 0 评论 -
01.数据库的相关概念
List itemDB:数据库(database),存储数据的仓库。它保存了一系列有组织的数据DBMS:数据库管理系统(Database Management System),又称为数据库软件或数据库产品,用于创建或管理DB常见的数据库管理系统:MySQL、Oracle、DB2、SqlServer等SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的主...原创 2020-03-18 13:28:40 · 167 阅读 · 0 评论