MySQL进阶之路
文章平均质量分 94
MySQL 是最流行的关系型数据库管理系统之一,在数据时代有着至关重要的地位。本专栏注重实践和案例应用,通过简洁明了的讲解和互动式学习,帮助读者更好地理解MySQL的核心原理和功能。
秋说
优质专栏,欢迎订阅 1、网络安全新手快速入门(附漏洞挖掘案例) 2、BurpSuite入门教程(附实战图文) 3、CTF新手入门实战教程 4、网安渗透工具使用教程(全) | 商务合作、项目毕设、有偿解答可私信
展开
-
【2.5w字吐血总结 | 新手必看】全网最详细MySQL笔记
鉴于全网MySQL知识点的总结分散难懂、良莠不齐,为了避免初学者少走弯路,更好更快地掌握MySQL知识,博主特地将自己所学的笔记分享出来。本文内容均为重点知识点,是学习MySQL的不二选择。原创 2023-10-12 21:36:44 · 17586 阅读 · 114 评论 -
【MySQL进阶之路丨第一篇】数据库、MySQL、RDBMS简介
MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一。数据库是指在计算机系统中,通过使用数据库管理系统(DBMS)进行数据存储、管理和访问的集合。数据库主要用于以下几个方面:数据存储:数据库提供了一种结构化的方式来存储数据。原创 2023-06-18 12:21:05 · 11554 阅读 · 26 评论 -
【MySQL进阶之路丨第二篇】数据库的安装与配置
安装成功后,输入net start mysql以启动服务,页面会显示启动成功。如果net start mysql无法启动服务,可以先初始化再启动服务。此后登录本机的 MySQL 数据库,先输入以下命令:原创 2023-06-19 09:43:24 · 13112 阅读 · 65 评论 -
【MySQL进阶之路丨第三篇】MySQL管理与连接
如何创建、管理和优化数据库,以及如何进行数据的存储、检索和更新等操作是十分重要的。这一篇我们要讲的是【MySQL管理与连接】启动和关闭 MySQL 服务器:**Windows 系统下:**启动 MySQL 服务器:== 1.打开命令提示符(cmd)。2.输入以下命令,将会切换到 MySQL 安装目录的 `bin` 目录: cd C:\mysql\bin如果你的 MySQL 安装目录不同,请相应地修改命令中的路径。3.输入以下命令启动 M原创 2023-06-20 10:34:30 · 12457 阅读 · 70 评论 -
【MySQL进阶之路丨第四篇】命令行与可视化工具
在这一篇我们着重介绍MySQL命令行与可视化工具的特点及其推荐,通过本文你可以更好地选择适用自己的 MySQL工具高度可定制性:使用命令行可以根据个人需求进行高度定制和灵活配置。你可以根据具体情况自定义命令和脚本,实现更精确的操作和自动化流程。例如,在命令行中可以使用 Bash 脚本编写复杂的操作流程,通过循环、条件判断和脚本调用等方式实现特定的需求。这对于批量处理、自动化任务和系统管理非常有用。更高效的工作流程:对于熟练掌握命令行的用户来说,使用命令行可以提供更高效的工作流程。相对于图形界面,命令行通常原创 2023-08-29 13:18:36 · 12224 阅读 · 85 评论 -
【MySQL进阶之路丨第五篇】MySQL Workbench 的安装与配置
步骤1:安装 MySQL 服务器这一步我们在【MySQL进阶之路丨第二篇】数据库的安装与配置 中已做详细介绍,本文不再赘述。步骤2:安装 MySQL WorkbenchMySQL Workbench官站:https://dev.mysql.com/downloads/workbench/点击右下角的DownLoad:步骤4:创建一个新连接点击 “New Connection”(新建连接)按钮,将打开 “Setup New Connection”(设置新连接)对话框。在 “Connection”(连接)原创 2023-08-30 07:19:47 · 18520 阅读 · 112 评论 -
【MySQL进阶之路丨第六篇】数据库的创建、选择和删除
数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。通过将这些信息存储在数据库中,学校可以轻松地进行各种操作,例如:查询某个学生的个人信息;根据课程ID获取课程的详细信息和授课教师;计算每个学生的平均成绩。数据库通常包括多张表,表中包含多个列,每列中又含有很多字段。假设学校想要维护一份学生信息数据库,以下是一些数据库中可能包含的表格以及它们的字段:原创 2023-09-25 08:25:39 · 17849 阅读 · 111 评论 -
【MySQL进阶之路丨第七篇】MySQL数据类型及数据表的创建与删除
基于phpstudy的数据库管理系统集成化、可进行可视化操作、兼容性强的特点,我们使用phpstudy进行命令行方式的应用。选择需要的版本进行下载安装:解压后,双击exe安装程序开始安装(注意安装路径不要包含中文或空格)接着一路next,安装完成后进入首页启动apache和mysql:浏览器输入127.0.0.1,若成功,则会有以下回显:之后进入phpmyadmin:输入用户名root、初始密码root即可实现数据库的登录:接着我们开始本文的重点教学。原创 2023-10-07 08:23:25 · 11885 阅读 · 86 评论 -
【MySQL进阶之路丨第八篇】MySQL数据的插入及查询
在MySQL数据库中,使用 INSERT INTO 语句来插入数据。而INSERT INTO语法有两种常见的格式,是需要我们掌握的:1.插入单行数据:INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);例如,要向名为 “users” 的表中插入一条记录,包含id、name和email字段:INSERT INTO users (id, name, email) VALUES (1, 'John', 'john@example.原创 2023-10-08 13:49:51 · 13718 阅读 · 93 评论 -
【MySQL进阶之路丨第九篇】一文带你精通MySQL子句
MySQL 中的 WHERE 子句是用于在查询中筛选数据的部分。它允许您指定条件,以便仅返回满足条件的行。简单来说, WHERE 子句类似于程序语言中的 if 条件,根据 MySQL 表中的字段值来读取指定的数据。WHERE 子句还可以运用于 SQL 的 DELETE 或者 UPDATE 命令;与其他操作符和函数一起使用,如 `LIKE` 运算符用于模表名:要更新数据的表名。列名1, 列名2, ...:要更新的列名列表,以逗号分隔。值1, 值2, .原创 2023-10-09 09:11:11 · 17134 阅读 · 124 评论 -
【MySQL进阶之路丨第十篇】一文带你精通MySQL排序、分组、连接
MySQL中可以使用ORDER BY语句对查询结果进行排序。ORDER BY语句按照指定的列或表达式对结果进行排序,可以按升序(默认)或降序排列。模板如下:SELECT column1, column2, ...FROM tableORDER BY {{column}} {{order}};将需要排序的列名替换为{{column}},并将排序顺序(ASC或DESC)替换为{{order}}MySQL中可以使用ORDER BY语句对查询结果进行排序。ORDER BY语句按照指定的列或表达式原创 2023-10-20 13:41:58 · 11026 阅读 · 95 评论 -
【MySQL进阶之路丨第十一篇】MySQL NULL值处理、正则表达式
我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。如果我们想要将count为null的author查询出来,我们的语句可能是这样原创 2023-10-26 14:26:27 · 9628 阅读 · 4 评论 -
【MySQL进阶之路丨第十二篇】一文带你精通MySQL事务
在上一篇中我们介绍了MySQL排序、分组、连接;在开发中,掌握Null值的处理、正则表达式的使用等语句是十分重要的。这一篇我们使用命令行方式来帮助读者掌握MySQL中事务的操作。在MySQL中,事务(Transaction)是一组数据库操作的执行单元。事务可以将多个数据库操作(如插入、更新、删除等)组合成一个逻辑单元,在该单元中,要么所有操作都被成功执行,要么所有操作都不会执行。举个例子:比如说,在人员管理系统中,你删除一个人员,你既需要删除人员的基本资料,也要删除和该人员相关的信息,如评论,文章等等原创 2023-10-29 13:21:06 · 8741 阅读 · 0 评论 -
【MySQL进阶之路丨第十三篇】MySQL之ALTER命令及序列使用
使用 CHANGE 子句,语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。我们可以使用 ADD 子句来向数据表中添加列,如下实例在表 testalter_tbl 中添加 i 字段,并定义数据类型原创 2023-10-29 13:22:50 · 8795 阅读 · 2 评论 -
【MySQL进阶之路丨第十四篇】MySQL重复数据处理、SQL注入
在上一篇中我们介绍了MySQL ALTER命令及序列使用;在开发中,对MySQL重复数据的处理是十分重要的。这一篇我们使用命令行方式来帮助读者掌握MySQL中重复数据的操作。MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在并进行处理,有时候我们也需要删除这些重复的数据。我们可以使用以下方法处理重复数据:## 防止重复数据的出现1.使用主键或唯一约束:在创建表时,为某个列或多个列设置主键或唯一约束。这样,在插入数据时,如果存在重复的值,将会引发错误,从而阻止插入。原创 2023-11-01 22:18:49 · 9291 阅读 · 12 评论 -
【MySQL进阶之路丨第十五篇】MySQL数据的导入与导出
MySQL中的数据导入和导出对于数据备份和恢复、数据集成和交换、数据分析和处理等方面都有重要意义。本文结合具体实操带领读者学会数据的导入与导出。MySQL导入数据 数据导出可以将数据库进行备份,以便于在系统崩溃、硬件故障或其他意外情况下对数据库进行恢复。 在应用程序或数据库升级时,需要将原来的数据库数据导入到新的数据库中,从而保证数据的完整性。 对于不同的应用程序或业务系统之间需要共享的数据,可以通过数据导入将这些数据集成到一个数据库中,从而方便数据的共享和交换。原创 2023-10-23 19:28:35 · 10577 阅读 · 8 评论 -
【MySQL进阶之路丨第十六篇】一文带你精通MySQL函数
在上一篇中我们介绍了MySQL数据的导入与导出;在开发中,对MySQL函数的运用是十分重要的。这一篇我们使用命令行方式来帮助读者掌握MySQL中函数的操作。MySQL提供了很多内置函数,用于处理和操作数据库中的数据。本文给出部分函数描述及其实例。现在,假设我们想要创建一个新的列,用于显示每个产品的实际售价,如果该产品享受折扣,则应该显示折扣后的价格,否则显示原价。我们可以使用 IF() 函数来实现这一点,如下所示:原创 2023-11-10 21:22:22 · 6714 阅读 · 0 评论 -
【MySQL进阶之路丨第十七篇】一文带你精通MySQL运算符(完结)
在上一篇中我们介绍了MySQL函数;在开发中,对MySQL运算符的运用是十分重要的。这一篇我们使用命令行方式来帮助读者掌握MySQL中运算符的操作。MySQL中的运算符可以分为数学运算符、比较运算符、逻辑运算符和位运算符等几类。1.数学运算符:MySQL支持常见的数学运算符,如加号(+)、减号(-)、乘号(*)、除号(/)和取模运算符(%),它们可以用于对数字进行加、减、乘、除等基本数学运算。原创 2023-11-10 21:25:33 · 7503 阅读 · 14 评论