用20分钟掌握MySQL增删改查常用语句

MySQL入门实操:Workbench安装、环境变量配置与常用SQL语句详解 数据库是计算机应用开发的基础设施,而MySQL作为最流行的开源关系型数据库之一,是众多开发者的首选。在使用MySQL之前,必须先搭建一套可用的本地环境,这通常涉及图形化工具Workbench的下载安装、系统环境变量的正确配置,以及建立数据库连接(Connection)等关键步骤。环境变量决定了命令行能否直接调用mysql指令,而Connection则是客户端与数据库服务之间通信的桥梁。理解这些底层原理,能有效避免新手阶段最常见的安装失败、连接超时等问题。在环境就绪后,掌握建库、建表以及增删改查(CRUD)等 阅读详情

安装mysql数据库后第一步就是打开数据库建立表格;进行增删改查操作,掌握常用的SQL语句操作是非常有必要的,mysql数据库有许多方便操作的可视图形化软件,而小编用的正是sqlyog这款图形化界面操作软件

mysql修改类操作语句
SQL语句不区分大小写,语句以” ; “结束;可以单独执行部分的sql语句.

SHOW TABLES; (显示本数据库中所有的table表格 )

这里写图片描述

创建表格操作
create table 表名(
sid INT PRIMARY KEY auto_increment,
(主键列 自动增长属性)
)
这里写图片描述

DESC USERS;
这里写图片描述

DROP TABLE CLASS (删除class表格)
注意:删除后不可恢复 ,删除操作需要谨慎

ALTER TABLE CLASSNAME CHANGE TEL NEWTEL DOUBLE
(将classname表中tel 改成newtel列 double为属性)

ALTER TABLE CLASSNAME ADD TEST VARCHAR(20)
(在表classname添加一列test 属性为varchar 20为字符限制)

ALTER TABLE CLASSNAME MODIFY TEL VARCHAR(50)
(修改表格tel列属性)

ALTER TABLE CLASSNAME DROP TEST
(删除表classname中的test列)

RENAME TABLE CLASSNAME TO NEWCLASS
(修改表格名 表名classname改成newclass)

ALTER TABLE category CHARACTER SET gbk;
( 为分类表 category 的编码表进行修改,修改成 gbk)

插入表格操作:
INSERT INTO 表名(列名,列名)VALUE(值,值);
这里写图片描述
(这里主键列pid可以不输入,自动添加)
第二种插入方法:
INSERT INTO player VALUE(4,’韦德’,’热火’,’后卫’);
还可以多数据添加
INSERT INTO player VALUE
(4,’韦德’,’热火’,’后卫’),(5,’哈登’,’火箭’ ,’后卫’);

修改更新列操作:
UPDATE player SET pname = ‘保罗’,phost=’火箭’,major =’控卫’WHERE pid =5;
(将主键列pid=5 的列所对应的值进行修改)
这里写图片描述
例如在这里我将 詹姆斯 欧文 杜兰特的位置全部改成小前锋操作语句如下:
UPDATE player SET major =’小前锋’WHERE pid<=3;
这里写图片描述
再将欧文的位置改为控卫
UPDATE player SET major=’控卫’WHERE pid=2;
注意:在sql语句中 不等于表示为 pid<>2 在java语言中为!=
哈哈 是不是很简单?

UPDATE player SET hight =2.06 WHERE pid =1 OR pid =3;
(将杜兰特和詹姆斯的身高写为2.06)
这里写图片描述

接下来我们把其他球星的身高也补上 看如下操作语句
UPDATE player SET hight =1.98 WHERE pid IN(2,4,5,6)
这里写图片描述
这里写图片描述

DELETE FROM player WHERE pid =2;
(将pid=2这一行数据全部删除)

面试题:
删除表中所有记录使用delete from 表名; 还是用truncate table 表名;
删除方式:delete 一条一条删除,不清空auto_increment记录数。
truncate 直接将表删除,重新建表,auto_increment将置为零,从新开始。

解决dos命令窗口查询数据表中文乱码问题;
dos命令窗口默认编码表为gbk,而sql默认编码为utf-8 ,将sql编码设置为gbk即可 在命令行里输入 set names gbk; 即可

sql查询操作语句:
SELECT pname,phost FROM player;
(只看panme phost列)
看效果直接上图
这里写图片描述
SELECT * FROM player
(查看整个表的全部内容)
SELECT DISTINCT phost FROM player
(查看去除重复值后的列)
这里写图片描述

SELECT pname AS ‘名字’ FROM player
(查询重命名的列,但不改变原来的名字)
这里写图片描述

SELECT pname,年薪+50000 FROM player
(在原有的数值基础上进行数值操作后查询)
查询前
这里写图片描述
查询后 看结果上图~
这里写图片描述
还有一种优化写法
SELECT pname,年薪+500 AS ‘加薪后’ FROM player
效果不多说 直接上图
这里写图片描述

SELECT pname,年薪+500 AS ‘加薪后’ FROM player
(查询指定列的内容)
这里写图片描述

SELECT * FROM player WHERE hight >=2.00
(查询出身高大于2米的球星)
这里写图片描述

SELECT * FROM player WHERE hight>1.9 AND hight<2.0
(查询出身高大于1.9 且小于2.0的球星)
上图看效果
这里写图片描述
这种操作还有一种优化语句操作
SELECT * FROM player WHERE hight BETWEEN 1.9 AND 2.0
两种操作语句的执行效果是相同的

SELECT * FROM player WHERE hight IN (1.83,1.98)
(查询出身高是1.83 和 1.98 的球星)
这里写图片描述

还有一种操作 模糊查询操作 like关键字
SELECT * FROM player WHERE major LIKE ‘%卫%’;
(查询出 major 列中 内容包含” 卫” 的数据)
这里写图片描述

SELECT * FROM player WHERE pname LIKE ‘__’
(查询出指定列中只有两个字符的数据)
一个下划线符号代表一个字符
这里写图片描述

SELECT * FROM player WHERE pname IS NOT NULL

SELECT * FROM player WHERE NOT ( pname IS NULL)
(查询出指定列不为空的列)

sql排序操作语句:
SELECT * FROM player ORDER BY 年薪 ASC
(查询按照年薪的升序排列)
这里写图片描述

SELECT * FROM player ORDER BY 年薪 ASC
(年薪降序排序)
这里写图片描述
SELECT COUNT(*) AS ‘count’ FROM player
(统计出有多少条数据)
这里写图片描述
SELECT SUM(年薪) FROM player
(将年薪列进行求和)
这里写图片描述

SELECT MAX(年薪) FROM player
(求最大值)
SELECT AVG(年薪) FROM player
(求平均值)

还有最后一个sql操作,将相同类的数据进行分组查询操作
SELECT SUM(年薪) AS ‘getsum’ ,phost FROM player
GROUP BY phost ORDER BY getsum
(将相同phost的不同数据进行分组操作)
看图了解一下
这里写图片描述
这里写图片描述

MySQL常用操作语句差不多都演示完毕,如果觉得有所收获可以关注小柴,小编不断更新分享自己学习中的干货.

加油,年轻人就要不怕失败,因为我们输得起!

海外最新AI营销AI销售书籍推荐AI营销培训讲师AI销售培训讲师人工智能营销培训师人工智能销售培训师AI赋能营销培训AI赋能销售培训企业AI营销内训企业AI销售内训AI营销课程讲师AI销售课程讲师 专栏|AI营销与AI销售实战 · 第46期在这个人类与算法共舞的时代,销售,已经不是你我熟悉的那个“打电话、见客户、做PPT”的老行当了。你还以为销售是“打感情牌”?错了,情感要继续,但方式已经升级。你还以为AI只是“写写文案”?错了,文案只是皮毛,真正的杀器,是思维方式的重构,是认知地图的重绘。首先,我们需要明确一个事实:AI并不会消灭销售这个职业,但它必然会重新定义销售的本质。在销售领域,真正的制胜之道不是简单地采用AI工具,而是的能力。 阅读详情

相关推荐

Linux系统监控实战:夜莺监控+categraf采集器配置全流程(附常见问题排查)

本文详细介绍了在Linux系统中使用夜莺监控和categraf采集器进行系统监控的全流程配置,包括环境准备、核心配置文件(如config.toml和procstat.toml)详解、服务集成与验证、高级监控配置实战以及常见问题排查。通过实战案例和优化建议,帮助运维人员快速构建高效的监控体系。

xray4的博客 737

MySQL表的增删查改

但在生产环境中,一般不去使用delete操作,一般在表中会加一个deleteState字段,用来表示这条记录是否被删除了,0表示正常(没有被删除),1表示已经被删除了,用update操作去更新deleteState字段,就可以实现删除功能,这条被删除的数据并没有被实质上删除掉,而是始终存在于数据库中。另外,我们的表中本来是没有总分这一列,所以通过表达式查询出来的结果集是通过一个临时表返回给我们的,执行完之后临时表就删除了。注意:在其他编程语言中,判断相等用的是==,而在SQL语言中,用的是=,赋值也是=

ijj_zZ的博客 1742

深度学习 tesorflow2.0版本 入门第一章

为什么要学tensflow 深度学习发展迅猛 框架灵活 google开发 公司应用广泛 2.0更加灵活 后面会学习的项目 图像分类 房价预测 泰坦尼克号生存预测 文本分类 文本生成 机器翻译 核心部分 模型训练 tesorboard----> 查看模型训练进度 模型保存和部署 分布式训练-----> 加速训练速度,提升训练效率 TensorFlow常用库:Tfds, tfhub,tensor2tensor 多平台云端环境GPU:Goolgle cloud环境配置,AWS环境配置 kaggle平

weixin_46969441的博客 1238

MySQL ——数据的增删改查

注意:连接查询涉及到两个表以上,在查询的时候至少要有一个必备的连接条件,这个必备的条件就是两个表共有的那个字段相等,而且这个字段一定在一个表里是主键,在另一个表里是外健。语法:select 字段 from 表1 right join 表2 on 连接条件 where 条件。select 字段 from 表1,表2 where 表1.条件 = 表2.条件。语法:select 字段名列表 from 表名 [where 查询条件] [基本查询语句、条件查询、多条件查询、模糊查询、分组查询、连接查询、子查询。

2303_76544787的博客 6357

【LVGL】从HTML到LVGL:嵌入式UI的设计迁移与落地实践

嵌入式UI迁移实践:从HTML到LVGL 本文介绍了将HTML/CSS设计的UI原型迁移到嵌入式系统(LVGL)的完整流程,重点涉及"HTML→Figma→LVGL"的三步转换方法。具体内容包括: 设计迁移流程:通过Figma作为中间桥梁,将HTML原型转化为标准设计资产,再适配到LVGL库; 工具与参数准备:详细列出了设计迁移所需的工具链和需要提取的核心设计参数; Figma还原步骤:分组件讲解如何在Figma中1:1还原HTML设计,包括标题栏、压力显示区、图表区等核心组件; LVG

ymlmail的博客 1974

深入理解HanLP1.x,填平可能遇到的坑

提取指定数量的摘要。自定义词典为什么要单独领出来讲呢?因为在我们的业务开发中,可能分词的效果并不理想,需要定制自己的词库,索引更加常用。例如:小米su7特斯拉modelY比亚042025款6575767670908我们需要分出小米su72025款等词。我们分别看看用字典和不用字典的效果。

static_coder的博客 980

Mysql基础增删改查语句

最基本必会的增删改查

weixin_53818758的博客 8万+

基于YOLOv13+CBAM注意力机制

本教程详细介绍了CBAM注意力机制的原理及其在YOLOv13中的集成方法。CBAM通过通道注意力和空间注意力两个模块,动态调整特征权重以增强模型性能。通道模块利用池化操作和共享MLP生成通道权重,空间模块则通过池化和卷积生成空间权重。教程提供了在YOLOv13中实现CBAM的具体步骤,包括模块代码定义、模型配置修改等关键环节,帮助开发者在目标检测任务中提升模型表现。

FJN110的博客 306

MySQL的基本增删查改

该文章系统地介绍了数据库的基本操作(CRUD)及相关函数使用。主要内容包括:1) 创建数据的四种方式(全列/指定列插入、插入更新、替换);2) 读取数据的多种查询方法(全列/指定列查询、条件筛选、排序分页);3) 更新和删除数据的注意事项;4) 聚合函数与分组查询的应用;5) 日期、字符串、数学等常用函数的使用示例。文章通过学生成绩表等具体案例,详细演示了SQL语句的编写方法,特别强调了数据操作中的安全注意事项,如全表更新/删除的风险,以及truncate与delete的区别等实用知识点。

2302_76142697的博客 1265

K230目标识别数字提问:模型只能识别近距离的目标,稍远一点就无法正确检测...如何解决?

🏆 本文收录于《全栈Bug调优(实战版)》专栏,致力于分享我在项目实战过程中遇到的各类Bug及其原因,并提供切实有效的解决方案。无论你是初学者还是经验丰富的开发者,本文将为你指引出一条更高效的Bug修复之路,助你早日登顶,迈向财富自由的梦想🚀!同时,欢迎大家关注、收藏、订阅本专栏,更多精彩内容正在持续更新中。让我们一起进步,Up!Up!Up!    备注: 部分问题/难题源自互联网,经过精心筛选和整理,结合数位十多年大厂实战经验资深大佬经验总结所得,数条可行方案供所需之人参考。

**My Coding Family** 1901

独立游戏之路:Tap篇 -- 个人开发者上架TapTap步骤和注意事项

作为一名游戏开发者,将自己的独立游戏上架到 TapTap 平台是一个不错的选择。TapTap 是一个拥有大量用户的游戏社区平台,上架游戏可以让更多的玩家发现和体验你的游戏。TapTap 是一个游戏社区平台,用户可以在平台上下载和分享游戏。TapTap 拥有大量的用户,并且用户活跃度高,这为独立游戏开发者提供了一个很好的展示和推广平台。进入TapTap开发者服务后台。

陈言必行 -- Unity游戏开发领域优质博主 6434

mysql:增删改查语句大全

mysql语法:插入、查询、删除、修改语句大全

weixin_44431073的博客 1万+

AI原生应用中的数据治理:从采集到应用的完整方案

当AI从"辅助工具"进化为"应用核心"(如ChatGPT、智能驾驶系统),传统数据管理方式已无法满足需求:模型需要更精准的训练数据、业务需要更实时的决策支持、法规需要更严格的隐私保护。本文聚焦AI原生应用的数据全生命周期治理(从采集→清洗→标注→存储→应用→归档的完整链路),覆盖技术方案、工具选择和实践要点。本文将按"场景引入→核心概念→技术方案→实战案例→未来趋势"的逻辑展开,重点通过"奶茶店原料管理"类比,解释数据治理的关键环节;结合Python代码演示核心技术(如异常值检测、主动学习标注);

SuperAGI2025 883

20分钟MySQL基础入门

开始使用 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header): 每一列的名称; 列(row): 具有相同数据类型的数据的集合; 行(col): 每一行用来描述某个人/物的具体信息; 值(value): 行的具体信息,

1243

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

NodeJS 5分钟 连接MySQL 增删改查

本文简介 本文主要讲解在 Node.js 里如何连接 MySQL ,并分别操作一下 增删改查 。 阅读本文前需要在你电脑里安装一下 MySQL ,最好再安装一个数据库管理工具。我使用的是 MySQL Workbench ,这是一款 MySQL 官方推出的管理工具。你也可以使用 Navicat ,这工具也挺好用的。 MySQL 下载地址 MySQL Workbench 下载地址 初始化项目 在实操之前,首先要有一个库,库是用来存放数据的。 需要注意的是安装 MySQL 时需要记住自

weixin_39415598的博客 634

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

21分钟mysql基础入门

21分钟MySQL基础入门 为什么只需要21分钟呢?因为在我们大天朝有句话叫做三七二十一,你可以不管三七二十一开始使用 MySQL 及快速的方式入门 MySQL。其实21分钟把下面语句执行一遍是没有问题的,要理解的话估计不止21分钟,对于初学者来说只需满足自己需求可以增删改查等简易的维护即可。 目录 开始使用 登录MySQL 创建数据库 创建数据库表 增删改查 SELECT U...

star_yang的博客 777

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

21分钟MySQL基础入门

21分钟MySQL基础入门 为什么只需要21分钟呢?因为在我们大天朝有句话叫做三七二十一,你可以不管三七二十一开始使用 MySQL 及快速的方式入门 MySQL。其实21分钟把下面语句执行一遍是没有问题的,要理解的话估计不止21分钟,对于初学者来说只需满足自己需求可以增删改查等简易的维护即可。 目录 开始使用 登录MySQL 创建数据库 创建数据库表 增删改查 SELECT U...

star_yang的博客 493

5分钟做一个php的增删改查案例

增删改查案例 PHP基础入门完成了,自己做了一个签到系统,用于可活动考勤,班级考勤等,主要是在校园中自己有时候需要使用,最近刚好学了PHP+MySQL的知识,于是自己构建了一个简单的考勤签到系统。这个案例主要实现的原理就是通过PHP执行SQL语句,更改数据库中的内容。接下来我们就来看看是怎么样实现的。 1、先看效果图: 添加信息的列表: 学生签到页面 2、代码 index.php的代码,主要将数据库的信息渲染在页面,这里通过PHP + H5 结合起来,然后通过循环,将数据库中存在的信息,经过模板渲染出来

weixin_47024018的博客 7494

MySQL 最全常用命令+记忆规律,5 分钟掌握数据库操作!

💡本文了 MySQL,并总结,让你一次性掌握等操作!💪MySQL 命令的组成一般是:操作 + 数据对象 + 细节CREATE TABLE students (...) -- 创建表-- 删除数据库-- 修改表(增加字段)

Aishenyanying33的博客 1416

Spring JdbcTemplate 模板剖析 之 常用 增删改查

目录 JdbcTemplate 概述 与 环境准备 JdbcTemplate 常用 CRUD 增删改、删表、建表 查询、模糊、分页 JdbcTemplate 概述 与 环境准备 1、Spring 对数据库的操作在 jdbc 上面做了简单的封装(类似 DBUtils),使用 spring 的注入功能,可以把 DataSource 注册到 JdbcTemplate 之中。 2、org.s...

蚩尤后裔-汪茂雄 4356

MySQL:增删改查与事务管理

在进行 MySQL 性能优化时,不能仅关注某一类操作,而应从整体出发。索引设计要根据实际查询需求,避免过度索引导致写入性能下降;对于批量操作,合理利用事务和缓存机制,减少磁盘 I/O;优化 SQL 语句执行计划,通过分析执行计划找出性能瓶颈并进行针对性调整。

毒果的博客 1012

mysql 10分钟内的数据库_10分钟学会MySQL基础教程

10分钟学会MySQL基础操作1分钟安装Part1:写在最前MySQL安装的方式有三种:①rpm包安装②二进制包安装③源码安装这里我们推荐二进制包安装,无论从安装速度还是用于生产库安装环境来说,都是没问题的。现在生产库一般采用MySQL5.6,测试库采用MySQL5.7。8分钟数据库操作Part1:登录MySQL的登录方式为:-u为用户名,-p为密码,如果您用了上述本文的安装脚本,默认密码为MAN...

weixin_39754411的博客 140

20分钟学会mysql_5分钟学会mysql基本操作

mysql视频教程栏目介绍如何快速学会mysql基本操作相关免费学习推荐:mysql视频教程文章目录一、SQL是什么?分类:二、关于数据库CRUD操作1.操作表list:2.对表内数据进行操作:a.查询b.where条件:三、查询1. 排序查询2. 聚合函数(列的计算)3. 分组查询4. 排序查询四、约束1.非空约束:not null2.唯一约束实例操作:3.主键约束:primary key4.自...

weixin_33240360的博客 150

30分钟学会使用MYSQL数据库,MySQL常用操作

文章目录数据库的创建 :数据库的删除:修改:查询:切换数据库 :表结构的操作:列的类型:列的约束:自动增长 :删除 :修改:查询表结构:表中数据的操作逻辑运算符:模糊查询like: 数据库的创建 : create database 数据库的名 character set 字符集 collate 校对规则 数据库的删除: drop database 数据库名 修改: alter database 数据库 character set 字符集(utf8) 查询: show databases; show

超级大洋葱的博客 324

【转载】20分钟MySQL基础入门

原文:20分钟MySQL基础入门   这里持续更新修正 开始使用 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格组成, 如图所示的一个表格: 表头(header) : 每一列的名称; 列(row) : 具有相同数据类型的数据的集合; 行(col) : 每一行用来描述...

weixin_33866037的博客 136
上一篇: 五分钟搞定MySQL数据库安装
下一篇: 全套互联网学习资源 你想要的这都有
Java小柴
博客等级 码龄8年 46粉丝 24原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值