发布时间:2026/8/28 18:39:54
【全栈开发】----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/8/28 18:34:54

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

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

2026/8/28 18:34:54

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

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

2026/8/28 18:34:54

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

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

2026/8/28 19:20:00

基于YOLOv8的香烟包装盒检测:从数据集解析到模型训练部署实战

简介:目标检测是计算机视觉的核心任务之一,旨在定位和识别图像中的物体。其核心原理是通过深度学习模型(如YOLO系列)学习图像特征,并预测物体的边界框和类别。这项技术在自动化、安防、零售等领域具有极高的技术价值&a…

2026/8/28 19:20:00

PN结与三极管工作原理全解析:从单向导电到电流放大

1. 从“单向导电”到“电流放大”:PN结与三极管的逻辑跃迁 很多刚接触电子电路的朋友,一上来就被PN结、三极管这些名词搞得晕头转向。教科书上往往先画一个二极管符号,告诉你它正向导通、反向截止;然后画一个三极管,告…

2026/8/28 19:20:00

langchain如何生成python代码自动数据分析

身处数据驱动的当下时代, 自动进行数据分析已然成了企业以及个人用以提升效率的关键之举。它堪称一种具备强大功能的应用程序框架, 能为构建依托大型语言模型也就是LLM的数据分析应用给予全新的解决办法。本文会详细阐述怎样借助生成代码来达成自动数据分析。一、环境准备首先,…

2026/8/28 19:20:00

机器人不是哪里都能去:具身智能商业化,要先找到那条窄缝

这两年,具身智能行业最常听到的一句话是:机器人可以进入千行百业。 这句话当然没错。 工厂需要机器人,仓库需要机器人,养老院需要机器人,医院需要机器人,商场、园区、矿山、电站、农场、家庭,也…

2026/8/28 19:20:00

两个月做了七八个工具:我用 Python 和 VBA 重新认识办公自动化

在最近两个多来月的时间里, 抽空去感受了一番PY880, 期间基本没怎么有好好休息的时刻。制作了好些个小工具, 感觉就普通办公而言, 现今编程基本不存在技术门槛。做了七八个小项目, 大多是之前做不出来的, 而能做出来的vba部分, 起码也得耗费几倍的时间精力。在郑广学老师的插件…

2026/8/28 19:15:00

物理AI工业落地:一个大脑多种本体的系统解法与工程实践

物理AI是最近一年里绕不开的技术热词。从英伟达在GTC上反复强调“物理AI将理解物理世界”,到各类具身智能、工业机器人和自动驾驶项目涌入市场,热度已经到了不需要再普及概念的程度。但真正到了工业现场,事情就没那么性感了:一个变…

2026/8/28 16:16:17

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/28 16:16:21

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/28 16:16:22

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/28 0:00:34

2026学术工具专业测评|Paperxie全维度性能实测报告[特殊字符]

2026年国内高校毕业论文审核体系全面升级,重复率查重AIGC人工智能检测双检机制正式常态化落地,多所高校明确执行“双项一票否决”制度,重复率超标或AI生成痕迹不达标,均直接取消答辩资格。随着抽检力度加大、学术规范要求升级&…

2026/8/28 0:00:34

凭什么稳居论文工具顶流[特殊字符]Paperxie综合实力深度全解析

2026年论文双检内卷严重,市面上AI论文工具层出不穷,但大多只是单一功能凑数、模板化严重、双检高风险、套路收费。 在一众同质化工具里,Paperxie能长期稳居行业顶流、成为应届生公认毕业神器,从来不是靠营销,而是靠实…

2026/8/28 0:00:34

2026论文工具深度测评|为什么Paperxie是目前最稳的学术工具✅

2026高校论文查重AIGC双检严查常态化。 市面上绝大多数AI论文工具依旧存在明显短板:模板感重、AI痕迹超标、改写毁逻辑、收费套路多、查重不准、格式适配差。 在全网工具普遍“偏科”的现状下,Paperxie凭借全维度均衡实力脱颖而出,成为适配…

2026/8/28 16:16:48

实测才敢推 AI论文网站 2026最新测评与推荐

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。一、综…

2026/8/28 16:16:50

2026必备!AI论文网站测评:最新推荐与深度对比

2026年真正好用的AI论文网站,核心看生成的论文质量、低AI味、格式正确、学术适配四大指标。综合实测,千笔AI、ThouPen、豆包、DeepSeek、Grammarly 是当前最值得推荐的梯队,覆盖从免费到付费、从中文到英文、从文科到理工的全场景需求。 一、…

2026/8/28 11:06:45

摆脱论文困扰!盘点2026年全网爆红的的AI论文写作工具

一天写完毕业论文在2026年已不再是天方夜谭。2026年最炸裂、实测能大幅提速的AI论文写作工具,覆盖选题构思、文献整理、内容生成、格式排版等核心场景,真正帮你高效搞定论文难题。 一、全流程王者:一站式搞定论文全链路(一天定稿首…