当前位置: 首页 > news >正文

Mysql 中的常用命令

在数字化世界中,数据库已经成为数据存储和处理的核心。而MySQL,作为最受欢迎的关系型数据库管理系统之一,其强大的功能和易用性使它成为开发者和企业的首选。掌握MySQL中的常用命令,是每一位数据库管理员和开发者的基本要求。本篇文章将带领您深入了解MySQL中的常用命令,帮助您从入门到精通,提升数据库管理效率。

一、查询语句

1、SELECT:用于从数据库表中检索数据
2、WHERE:用于过滤记录
3、ORDER BY:对结果集进行排序。例如:

SELECT * FROM 表名称 ORDER BY 列名称 ASC/DESC;

4、GROUP BY:对结果集进行分组
5、HAVING:与GROUP BY结合使用,过滤分组后的结果。例如:

SELECT 部门, COUNT(*) as 员工数量 FROM 员工表 GROUP BY 部门 HAVING 员工数量 > 10;

6、LIMIT:限制返回的记录数
7、DISTINCT:返回唯一不同的值
8、LIKE:模糊匹配
9、BETWEEN:在某个范围内筛选值
10、IS NULL & IS NOT NULL:检查字段是否为NULL
11、EXISTS & NOT EXISTS:测试子查询是否返回任何行
12、JOIN:从多个表中检索数据
13、CASE:用于条件逻辑

二、修改语句

INSERT INTO:用于插入记录
UPDATE:用于更新记录

UPDATE 表名称 SET 列名称1 =1, 列名称2 =2, ... WHERE 条件;

DELETE:用于删除记录

delete from 表名称 WHERE 条件;

TRUNCATE TABLE:删除表中的所有记录
ALTER:用于修改表结构

添加新列
ALTER TABLE 表名 ADD 列名 数据类型;
删除列
ALTER TABLE 表名 DROP 列名;
修改列的数据类型
ALTER TABLE 表名 MODIFY 列名 新数据类型;
重命名列
ALTER TABLE 表名 RENAME COLUMN 旧列名 TO 新列名;
添加主键
ALTER TABLE 表名 ADD PRIMARY KEY (列名);
删除主键
ALTER TABLE 表名 DROP PRIMARY KEY;

三、常用函数

3.1 字符串函数:

CONCAT:连接两个或多个字符串
SUBSTRING:提取字符串的子串
LENGTH:返回字符串的长度
TRIM:去除字符串两端的空格
LOWER:将字符串转换为小写
UPPER:将字符串转换为大写
REPLACE:替换字符串中的指定字符

3.2 数值函数:

ABS:返回数字的绝对值
ROUND:将数字四舍五入到指定的小数位
CEIL/CEILING:返回大于或等于给定数字的最小整数
FLOOR:返回小于或等于给定数字的最大整数
RAND:返回随机数

3.3 日期和时间函数:

NOW:返回当前日期和时间
CURDATE:返回当前日期
CURTIME:返回当前时间
DATE_FORMAT:按照指定格式显示日期/时间
DATEDIFF:返回两个日期之间的天数差
ADDDATE:在日期上添加天数

3.4 流程控制函数:

IF:条件判断函数

select name, if(score > 85, '优秀', '普通') as grade from students;

CASE:多条件判断函数

SELECT name, CASEWHEN score >= 90 THEN '优秀'WHEN score >= 80 THEN '良好'WHEN score >= 70 THEN '中等'ELSE '及格'
END as grade
FROM students;

COALESCE:返回第一个非NULL值

3.5 聚合函数:

AVG:计算平均值
COUNT:计算行数
MAX:返回最大值
MIN:返回最小值
SUM:计算总和

相关文章:

Mysql 中的常用命令

在数字化世界中,数据库已经成为数据存储和处理的核心。而MySQL,作为最受欢迎的关系型数据库管理系统之一,其强大的功能和易用性使它成为开发者和企业的首选。掌握MySQL中的常用命令,是每一位数据库管理员和开发者的基本要求。本篇…...

【Java】CompletableFuture使用方法

背景 CompletableFuture是Java 8中引入的一个类,它实现了Future和CompletionStage接口,用于表示异步计算的结果。使用CompletableFuture可以方便地编写异步编程的代码,并且可以链式地组合多个异步操作。 接口 CompletableFuture实现了Future…...

摆烂式学习ssh

摆烂式学习ssh ssh工作原理ssh基本使用sshd配置文件密钥登录1.客户端2.服务器3.注意事项4.使用密钥登录测试 ssh高级使用技巧1.在非正规端口启动2.rsync 命令3.透过 ssh 通道加密原本无加密的服务4.以ssh信道配合x server 传递图形接口5.ssh配合virtualbox虚拟机使用技巧 ssh工…...

用 Python 抓取 bilibili 弹幕并分析!

01 实现思路 首先,利用哔哩哔哩的弹幕接口,把数据保存到本地。接着,对数据进行分词。最后,做了评论的可视化。 02 弹幕数据 平常我们在看视频时,弹幕是出现在视频上的。实际上在网页中,弹幕是被隐藏在源代码…...

目标检测YOLO实战应用案例100讲-基于红外图像处理的无人机光伏组件故障检测(续)

目录 3.2 自适应温度阈值故障检测算法设计 3.3 基于拟合灰度曲线的故障检测方案设计...

go mod 命令详解

文章目录 1.关于模块2.关于 go mod3.格式4.示例参考文献 1.关于模块 模块(Modules)是 Go 1.11 版本引入的一依赖管理机制。 一个模块是 Go packages 的集合,定义在项目根目录下的 go.mod 文件。go.mod 文件定义了模块的路径,这也…...

花了一小时,拿python手搓了一个考研背单词软件

听说没有好用的电脑端背单词软件?只好麻烦一下,花了一小时,拿python手搓了一个考研背单词软件。 代码已经开源在我的github上,欢迎大家STAR! 其中,数据是存放在sqlite中,形近词跳转是根据jaro …...

一篇文章学会Vim

一篇文章学会Vim 声明:以下内容均为我个人的理解,如果发现错误或者疑问可以联系我共同探讨 简介 Vim是一个高度可定制的终端文本编辑器,它可以很方便的创建和修改任何类型的文本。作为vi的升级版,有许多新的特性(以下列出的特性…...

面试算法91:粉刷房子

题目 一排n幢房子要粉刷成红色、绿色和蓝色,不同房子被粉刷成不同颜色的成本不同。用一个n3的数组表示n幢房子分别用3种颜色粉刷的成本。要求任意相邻的两幢房子的颜色都不一样,请计算粉刷这n幢房子的最少成本。例如,粉刷3幢房子的成本分别为…...

js逆向第11例:猿人学第4题雪碧图、样式干扰

任务4:采集这5页的全部数字,计算加和并提交结果 打开控制台查看请求地址https://match.yuanrenxue.cn/api/match/4,返回的是一段html网页代码 复制出来格式化后,查看具体内容如下: <td><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAA…...

OpenEular23.09(欧拉)操作系统为企业搭建独立的K8S集群环境,详细流程+截图

一.环境&#xff1b; win10&#xff0c;vmware16 pro&#xff0c;openeular23.09&#xff0c;linux内核 6.4.0-10.1.0.20.oe2309.x86_64&#xff0c; docker-engine 2:18.09.0-328&#xff0c;kubernetes 1.25.3&#xff0c;containerd 1.6.22&#xff0c;calico v3.25 集群…...

学生成绩管理系统半成品

C语言的老师在给我们讲指针的时候&#xff0c;讲的并不深入&#xff0c;她用了一个学生成绩管理系统来引入指针这个东西并给我们讲解&#xff0c;但我觉得她的管理系统功能有一些不足&#xff0c;并且不是很美观&#xff0c;所以说心血来潮&#xff0c;自己也动手写了一个学生成…...

国家信息安全水平等级考试NISP二级题目卷⑤(包含答案)

国家信息安全水平等级考试NISP二级题目卷&#xff08;五&#xff09; 国家信息安全水平等级考试NISP二级题目卷&#xff08;五&#xff09;需要报考咨询可以私信博主&#xff01; 前言&#xff1a; 国家信息安全水平考试(NISP)二级&#xff0c;被称为校园版”CISP”,由中国信息…...

4.快速实现增删改查,模糊查询功能

打开springboot项目&#xff0c;在com.example下建包common,在common下新建Result.java 4.1封装统一的返回数据结构 1.在Result.java中编写如下代码&#xff1a; private static final String *SUCCESS*"0"; private static final String *ERROR*"-1"; p…...

【Redux】自己动手实现redux和react-redux

1. React提供context的作用 在class组件的世界里&#xff0c;如果后代组件共享某些状态&#xff0c;比如主题色、语言键&#xff0c;则需要将这些状态提升到根组件&#xff0c;以props的方式从根组件向后代组件一层一层传递&#xff0c;这样则需要在每层写props.someData&#…...

代码随想录算法训练营day6|242.有效的字母异位词、349.两个数组的交集、202.快乐数

哈希表理论基础 建议&#xff1a;大家要了解哈希表的内部实现原理&#xff0c;哈希函数&#xff0c;哈希碰撞&#xff0c;以及常见哈希表的区别&#xff0c;数组&#xff0c;set 和map。 什么时候想到用哈希法&#xff0c;当我们遇到了要快速判断一个元素是否出现集合里的时…...

2024.1.4每日一题

LeetCode每日一题 2397.被列覆盖的最多行数 2397. 被列覆盖的最多行数 - 力扣&#xff08;LeetCode&#xff09; 题目描述 给你一个下标从 0 开始、大小为 m x n 的二进制矩阵 matrix &#xff1b;另给你一个整数 numSelect&#xff0c;表示你必须从 matrix 中选择的 不同 …...

C++协程和线程的区别?详细介绍一下C++协程

C协程和线程的区别 线程是操作系统级别的资源&#xff0c;由操作系统负责调度和切换&#xff0c;每个线程都有自己的堆栈和执行上下文。线程之间的切换需要保存和恢复线程的执行上下文&#xff0c;这个过程有一定的开销。协程是用户态的轻量级线程&#xff0c;协程的调度完全由…...

数字信号处理期末复习——计算大题(一)

个人名片&#xff1a; &#x1f981;作者简介&#xff1a;一名喜欢分享和记录学习的在校大学生 &#x1f42f;个人主页&#xff1a;妄北y &#x1f427;个人QQ&#xff1a;2061314755 &#x1f43b;个人邮箱&#xff1a;2061314755qq.com &#x1f989;个人WeChat&#xff1a;V…...

matlab数值计算函数--ode45

当难以求得微分方程的解析解时&#xff0c;可以求其数值解&#xff0c;Matlab中求微分方程数值解的函数有七个&#xff1a;ode45&#xff0c;ode23&#xff0c;ode113&#xff0c;ode15s&#xff0c;ode23s&#xff0c;ode23t&#xff0c;ode23tb。本文讲解ode45&#xff0c;其…...

Vue3地图选点组件

Vue3地图选点组件 <template><div style"width: 100%; height: 500px"><div class"search-container"><el-autocompletev-model"suggestionKeyWord"class"search-container__input"clearable:fetch-suggestion…...

JS之注册事件兼容性解决方案

本章介绍注册事件兼容性的解决方案 废话不多说&#xff0c;直接上代码&#xff1a; function addEventListener(element, eventName, fn) {//判断当前浏览器是否支持 addEventListener 方法if (element.addEventListener) {element.addEventListener(eventName, fn); // 第三个…...

C#中使用as关键字将对象转换为指定类型

目录 一、定义 二、示例 三、生成 使用as关键字可以将对象转换为指定类型&#xff0c;与is关键字不同&#xff0c;is关键字用于检查对象是否与给定类型兼容&#xff0c;如果兼容则返回true&#xff0c;如果不兼容则返回false。而as关键字会直接进行类型转换&#xff0c;如果…...

【Spring实战】21 Spring Data REST 常用功能详细介绍

文章目录 1. 资源导出&#xff08;Resource Exporting&#xff09;2. 查询方法&#xff08;Query Methods&#xff09;3. 分页和排序&#xff08;Pagination and Sorting&#xff09;4. 关联关系&#xff08;Associations&#xff09;5. 事件&#xff08;Events&#xff09;6. …...

05-微服务-RabbitMQ-概述

RabbitMQ 1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式&#xff1a; 同步通讯&#xff1a;就像打电话&#xff0c;需要实时响应。 异步通讯&#xff1a;就像发邮件&#xff0c;不需要马上回复。 两种方式各有优劣&#xff0c;打电话可以立即得到响应&am…...

jmeter参数化的三种方式

1.用户定义变量 使用变量&#xff1a; ${变量名} 这个变量是全局变量&#xff0c;也就是在下面子节点中都可以使用&#xff1b; 使用场景&#xff1a;两个账号分别有不同的权限&#xff0c;A经办&#xff0c;B审核。等。。。 2.CSV数据文件设置 3.函数...

java基础之Java8新特性-Lambda

目录 什么是Lambda表达式 Lambda表达式规范 基本语法 参数列表 函数体 注意事项 如何定义函数接口 1.保证接口中只能有一个抽象方法 2.使用FunctionalInterface注解标记该接口为函数接口 使用Lambda调用无参函数 使用Lambda调用有参函数 使用Lambda的精简写法 使用…...

入门使用mybatis-plus

第一步&#xff1a;pom文件带入依赖 <dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version> </dependency> 第二步&#xff1a;创建实体对象 TableName(&…...

ubuntu安装和配置ssh教程

一、前言 ssh服务类似于windows的远程桌面服务,可以实现对linux系统的远程管理,ssh默认端口为22端口。后面博主进行操作以ubuntu2020操作系统为例进行操作。 二、安装ssh服务 Ubuntu 2020 默认不安装 SSH 服务。它只安装了 SSH 客户端,可以用于连接到其他计算机上的 SSH 服…...

每天刷两道题——第六天

1.1字母异位词分组 给你一个字符串数组&#xff0c;将字母异位词组合在一起。可以按任意顺序返回结果列表。字母异位词指的是由重新排列源单词的所有字母得到的一个新单词。 输入: strs [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”] 输出: [[“bat”],[“nat”,…...

网站开发的报告/百度下载安装官方下载

服务器的密码又要买足强度&#xff0c;一次两次还可以自己出&#xff0c;多了&#xff0c;还真是挺伤脑筋的&#xff0c;从网上找了一个&#xff0c;下面的网址可以很容易产生。 随机密码生成地址 将来要自己写一个&#xff0c;然后直接集成到脚本里面。...

优质的设计网站有哪些/微信软文推广怎么做

上节说了说求导&#xff0c;这节就顺带着说一说求积分&#xff0c;凑个完整。不定积分&#xff1a;定积分的代码和极限求导都差不多&#xff1a;syms x f;f(3-x^2)^3;ans1int(f,x)pretty(ans1)不详细解释了&#xff0c;我们主要是看看这个int(f,x)函数&#xff1a;在不定积分中…...

陕西住房与城乡建设厅网站/济南百度竞价开户

一、map map大法好 这里需要解释一下Map和forEach的区别 一般来说需要返回值时使用Map&#xff0c;而只需要循环的使用forEach map循环常用的一些方法 /********* ES6 **********/ //一行代码可以省略return const d array.map( item > console.log(item)) > const d…...

用博客做网站/seo自动工具

最近在学习Java的数据结构&#xff0c;Java中的数据结构主要包含了数组、链表、队列、堆、栈、二叉树等等。感觉学习一下这些数据结构以及对应操作这些数据结构的算法&#xff0c;在后续的学习工作中&#xff0c;对基础知识的理解&#xff0c;或者在编程时能更好的优化性能还是…...

企业网站例子/营销网站策划方案

随着高考成绩公布&#xff0c;考生们即将填报志愿&#xff0c;那些心中“种草”已久的专业与未来四年的大学生活&#xff0c;仿佛已触手可及。计算机专业&#xff0c;作为一个老牌专业&#xff0c;一直受到广泛关注&#xff0c;得到了不少人的青睐。但计算机专业真的有想象中那…...

求生之路2怎么做非官方网站/广州网站优化公司排名

题意&#xff1a;中文题&#xff0c;就不解释了。 题解&#xff1a;代码就像女生的裙子&#xff0c;越短看着越性感~~当我们选定树根&#xff0c;那么与他相邻为1的边最后一定会翻转奇数次才能变为0&#xff0c;与他相邻为偶数的边&#xff0c;最后一定翻转偶数次&#xff0c;所…...