【全栈开发】----Mysql基本配置与使用

发布时间:2026/10/26 13:59:06

【全栈开发】----Mysql基本配置与使用 本篇是在已下载Mysql的情况下进行的若还未下载或未创建Mysql服务请转到这篇: 2024 年 MySQL 8.0.40 安装配置、Workbench汉化教程最简易保姆级_mysql8.0.40下载安装教程-CSDN博客本文对于mysql的操作均使用控制台sql原生代码编写目录 一、MySQL背景介绍 二、Mysql基本操作 1、运行Mysql 2、修改密码 3、显示、创建和删除数据库 显示 创建数据库 删除数据库 三、数据库的基本语句 1、基础数据类型 2、创建表 简单的创建 查看数据库下创建的表: 查看表属性 查看表内容 添加内容 ?编辑? 查看表属性 删除表 3、表内的增删改查 增加数据 删除数据 修改数据 查找数据 小结 四、Mysql综合实例 创建表 插入数据 删除指定数据 修改数据 查找数据一、MySQL背景介绍-----------MySQL 是一种广泛使用的关系型数据库管理系统RDBMS以其高性能、可靠性和易用性而闻名。作为开源软件MySQL 遵循 GNU 通用公共许可证GPL提供免费和商业版本适用于各种规模的应用程序开发。它支持多种操作系统如 Windows、Linux 和 macOS具有跨平台的灵活性。MySQL 的核心优势在于其高效的查询处理能力特别适合高并发读写操作并且内置了丰富的安全特性如用户权限管理和 SSL 支持确保数据传输的安全性。此外MySQL 提供多种存储引擎选择如 InnoDB 和 MyISAM以满足不同的应用场景需求。它的广泛应用涵盖了从简单的网站到复杂的企业级应用包括内容管理系统CMS、电子商务平台和大数据分析等。活跃的社区支持和丰富的生态系统使得 MySQL 成为开发者首选的数据库解决方案之一。Oracle 公司自2010年起拥有 MySQL但其开源版本继续受到全球开发者的青睐和支持。二、Mysql基本操作-----------### 1、运行Mysql方法一直接软件包中自带登录客户端输入之前下载mysql时输入的密码点击Enter设置密码可以看之前这篇 2024 年 MySQL 8.0.40 安装配置、Workbench汉化教程最简易保姆级_mysql8.0.40下载安装教程-CSDN博客最左边出现mysql即代表已进入mysql方法二在cmd终端中进入到mysql文件中的bin目录依次输入命令 D: cd D:load_softwareMysql8.0MySQL Server 8.0Installin如下图输入mysql的进入命令 mysql -uroot -p这里的p后面加root代表显示输入密码若不加则默认隐藏密码输入密码后成功进入页面如下注意在mysql目录下输入的语句必须以;结尾才可运行### 2、修改密码在mysql下输入 ALTER USER ‘root’‘localhost’ IDENTIFIED BY ‘718718’; 若是在其他设备和端口则修改root和localhost即可。8.0以上版本的直接输入下面语句即可 set password ‘’;### 3、显示、创建和删除数据库#### 显示在mysql目录下输入 show databases;可以显示目前该数据库服务上所安装的数据库文件当然大家的页面和我肯定不一样#### 创建数据库在mysql目录下输入 create database test default character set utf8; (default character set设置默认编码关键字test是数据库名称)再次显示数据库发现test数据库已加入#### 删除数据库输入以下命令即可test替换成自己要删除的数据库名称 drop database test; 三、数据库的基本语句----------数据库我的理解是在一个文件夹中放了很多excel表首先进入到一个数据库中 use test;查看该数据库中的所有数据表 show tables;可以看到现在还是空的###1、基础数据类型整数小数decimal是精确小数double和float和decimal用法相似字符串时间类型###2、创建表设置主键一般为非空并且可以自增默认也是非空可以不写not nullMySQL还有很多其他的数据类型例如set、enum、TinyBlob、Blob、MediumBlob、LongBlob等详细见官方文档: MySQL :: MySQL 8.4 Reference Manual#### 简单的创建 create table tb1(id int not null primary key auto_increment,name varchar(64))DEFAULT CHARSETutf8;这里的primary key auto_increment是设置主键并且自动加一这样创建可视性不高也可以分行只要不加;就不会运行 create table tb2( age int, salary tinyint )DEFAULT CHARSETutf8;#### 查看数据库下创建的表: show tables;#### 查看表属性 desc tb1; (这里的desc全称是descript)#### 查看表内容 select * from tb1;*号表示全部现在还是空表#### 添加内容 insert into 表名(列名,…) values(值,…);也可以一次存入多组数据 insert into 表名(列名,…) values(值,…),(值,…),(值,…)…;#####显示由于前面设置了主键为auto_increment序号会自动加一#### 查看表属性 desc 表名#### 删除表 drop table 表名;### 3、表内的增删改查#### 增加数据 #在表中为某两列插入一行数据 insert into 表名(列名,列名)values(值,值); #在表中为某几列插入任意行数据 insert into 表名(列名,列名…)values(值,值…)(值,值…)(值,值…) (值,值…)…;#### 删除数据 #删除整张表 delete from 表名; 删除表中满足条件的表 delete from 表名 where 条件; #例子 delete from tb2; delete from tb2 where id1; delete from tb2 where id 1 and name“谭sir”; delete from tb2 where id 2 or name“林sir”; delete from tb2 where id1; delete from tb2 where id 2; delete from tb2 where id ! 3; delete from tb2 where id in(l,3);#### 修改数据 #更新某一列为某值 update 表名 set 列值; #更新几列的值 update 表名 set 列值,列值…; #更新满足 update 表名 set 列值 where 条件; #例子 update tb2 set password“哈哈哈”; update tb2 set email哈哈哈where id 1; update tb2 set ageage10 where id2;#### 查找数据 #查询整张表 selectfrom 表名称; #查询满足条件的列 select 列名称,列名称 from 表名称; select 列名称,列名称 from 表名称 where 条件; #例子 selectfrom tb2; select id,name from tb2; select id,name from tb2 where id10; select id,name from tb2 where name“xx” and password“xx”;#### **小结**由上文很容易看出创建数据库和数据表结构使用原生代码很容易实现需要提前通过工具命令创建。**但是为表中添加数据若数据量很大时一行一行添加很不现实这种情况下一般使用程序来实现增删改查。四、Mysql综合实例-----------综合使用所有数据类型创建一个表### 创建表 create table tb2( id int not null primary key auto_increment, name varchar(64) not null, password char(64) not null, email varchar(64) not null, age tinyint, salary decimal(10,2), ctime datetime )DEFAULT CHARSETutf8;### 插入数据为该表插入一行内容并显示 insert into tb2(name,password,email,age,salary,ctime) values(“谭sir”,“123”,“122685qq.com”,19,100000.20,“2024-12-20 10:02:02”); select * from tb2;为表中添加多行数据并显示 #插入数据 insert into tb2(name,password,email,age,salary,ctime) values(“江sir”,“1203”,“122685qq.com”,22,0.23,“2024-12-20 10:02:03”), (“林sir”,“12003”,“12285qq.com”,19,234.20,“2024-12-20 10:02:03”), (“徐sir”,“1230”,“1285qq.com”,18,12345.20,“2024-12-20 10:02:03”), (“张sir”,“1023”,“12685qq.com”,18,23456.20,“2024-12-20 10:02:03”), (“叶sir”,“1203”,“12265qq.com”,19,34567.20,“2024-12-20 10:02:03”); #显示 select * from tb2;### 删除指定数据(这里好不容易添加了数据我就少删点)#删除id为3的数据 delete from tb2 where id3; #显示 select * from tb2;### 修改数据修改一整列 #更新密码 update tb2 set password“12qq.com” #显示 select * from tb2;带条件修改 #更新id大于1的 update tb2 set email‘哈哈哈’ where id1; #更新id大于2的年龄加一 update tb2 set ageage1 where id2;### 查找数据查找某两列 select id,name from tb2;查找满足条件的数据 select id,name,password from tb2 where name“谭sir” and age18;**本文基于控制台命令命令繁琐可视化不太方便市面上也有一些控制MySQL的软件后面可能会出新文介绍。还有Python程序存数据进库也会更新大家静待。。。**感谢您的三连
延伸阅读

更多相关文章

2026/10/24 7:45:06

2小时,我搭了一套仓库异常预警系统,缺货、积压自动提醒

很多老板都有一个疑问:为什么仓库每天都在盘点,生产还是会突然缺料? 现场经常出现这样的情况: 生产部门临时通知:“这个物料马上没了,赶紧采购!”采购很无奈:“为什么不早点告诉我…

2026/10/24 20:46:15

常熟制造业线上曝光不足,豆顶顶GEO优化技巧总结

先问个问题:你在豆包、DeepSeek里搜过“常熟机械加工哪家好”或者“常熟精密制造供应商推荐”吗? 常熟一个做机械加工的老周试了一下,回来脸色不太好看。他在本地做了十几年,设备、品控、客户口碑都在线,结果AI推荐了好…

2026/10/25 10:38:15

Python实战:从线性到非线性拟合,掌握SciPy curve_fit核心技巧

1. 项目概述:从“猜”到“算”,拟合问题的工程化求解 在数学建模和数据分析的实战中,我们常常面临一个核心问题:手里有一堆离散的数据点,它们背后隐藏着怎样的规律?这个规律能否用一个简洁的数学公式来描述…

2026/10/26 13:58:35

Kimi2.5 AI如何重构造价行业工作流与工程师转型

1. 项目概述:Kimi2.5对造价行业的冲击波 上周朋友圈被一款叫Kimi2.5的AI工具刷屏了。作为在造价咨询行业摸爬滚打十二年的老鸟,我连夜测试了这个号称能自动完成工程量计算、清单编制的"行业杀手"。凌晨三点盯着屏幕上自动生成的精准报表&#…

2026/10/26 13:58:35

SaaS产品增长停滞的五大诱因与诊断框架

1. 为什么产品增长会突然停滞? 产品增长停滞是每个创业者和产品经理最害怕遇到的噩梦。上周还在以15%的周环比增长,这周突然就掉到了3%,下个月甚至可能变成负增长。这种断崖式下跌往往来得毫无征兆,让团队措手不及。 我在过去8年…

2026/10/26 13:58:35

JavaWeb单体求职系统:简历解析与岗位匹配全链路实战

简介:Q_ITOffer.rar 是一套完整的锐聘网后台管理系统源码,面向Java Web初学者与求职项目实践者,聚焦招聘类SaaS系统的后台开发全流程,涵盖用户管理、职位发布、应聘流程等核心业务模块。资源共496个文件,8.93MB&#x…

2026/10/26 13:58:35

Stable Diffusion 三大核心模块原理与工程调试指南

1. 这不是“调个模型就能出图”的黑箱:Stable Diffusion 的三层解剖逻辑很多人第一次跑通 Stable Diffusion WebUI,输入一句“cyberpunk city at night, neon lights, rain”,几秒后一张细节丰富的赛博朋克街景就弹出来——那一刻的震撼&…

2026/10/26 13:58:35

Linux socket编程实战:TCP/UDP核心机制与高并发模型详解

1. 从一次线上故障说起:为什么我要把socket翻出来重讲一遍前阵子帮一个朋友排查他那个小服务的问题,现象很怪:客户端明明显示连接已经建立,但发出去的数据就像石沉大海,服务端日志里连个影子都没有。他一口咬定是业务逻…

2026/10/26 13:53:35

GL3224 USB3.0 TF读卡器:硬件卸载SD卡协议栈的原理图级实践

简介:本资源是一套基于GL3224主控芯片的USB3.0 TF读卡器完整硬件设计资料,面向嵌入式硬件工程师、PCB设计初学者及USB外设开发人员,解决高速读卡器原理图设计、多协议接口协同(USB2.0/3.0SDIO)、电源管理与固件存储电路…

2026/10/26 0:20:20

全国计算机二级C语言真题PDF高效刷题指南

简介:这份PDF是全国计算机二级C语言考试的试题与答案解析,专为备考二级C语言的考生准备。内容涵盖C语言特点与设计理念、程序基本组成单位、main函数执行流程、函数嵌套调用规则、标识符命名规范、整型实型字符型数据类型、八进制十六进制数合法形式、运…

2026/10/26 1:53:47

requests+BeautifulSoup:爬虫抓取h1标题的入门实战指南

简介:一份以实战为导向的Python爬虫入门资源,面向具备基本编程基础、希望快速掌握网络数据抓取的初学者,可解决从零编写简单爬虫的常见困惑。实例以requests库发送HTTP请求、BeautifulSoup解析HTML文档,完整演示从网页中提取 标题…

2026/10/26 0:20:17

递推最小二乘参数辨识MATLAB编程:二阶系统与渐消记忆实现

简介:这是一篇面向控制系统、信号处理与机器学习等领域学习者的最小二乘参数辨识程序说明文档。资源共包含一个docx格式文档,压缩包大小七十八KB,内容围绕递推最小二乘算法和渐消记忆最小二乘算法展开:先构造一个极点位于单位圆内…

2026/10/26 0:00:48

Nested Learning:解决AI灾难性遗忘的分层记忆架构

1. 为什么AI需要"记忆"能力?在传统深度学习模型中,我们常遇到一个根本性问题:模型在处理新任务时,往往会完全遗忘之前学到的知识。这种现象被业界称为"灾难性遗忘"(Catastrophic Forgetting)。想象一下&#…

2026/10/26 0:00:48

企业级大模型应用:OCR预处理、Dify编排与DeepSeek落地实战

1. 这不是“用大模型”,而是重构工作流的起点“大模型的应用和工具”——这八个字现在被贴在无数技术分享、招聘JD、内部立项书的标题栏里,但绝大多数人点进去后看到的,是零散的API调用示例、几个开源UI截图、或者一句“接入LLM就能降本增效”…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑