【网安小白成长之路】3.MySQL环境配置以及常用命令(增删改查)
🐮博主syst1m 带你 acquire knowledge!
✨博客首页——syst1m的博客💘
🔞 《网安小白成长之路(我要变成大佬😎!!)》真实小白学习历程,手把手带你一起从入门到入狱🚭
😘《CTF专栏》超级详细的解析,宝宝级教学让你从蹒跚学步到健步如飞🙈
😎《大数据专栏》大数据从0到秃头👽,从分析到决策,无所不能❕
🔥 《python面向对象(人狗大战)》突破百万的阅读量,上过各种各样的官方大型专栏,python面向对象必学之一!🐽
🎉希望本文能够给读者带来帮助,更好地理解这个问题或解决你的困惑🐾
前言
学习网络安全多多少少避免不了和数据库打交道,所以我们至少要掌握些基本的用法。为什么都有可视化的PHPMyAdmin数据库管理工具了为什么还要学习MySQL语句呢,当然是为了更利于我们学习数据库的原理,去更好的理解,本文主要介绍了如何配置MySQL的环境还有一些MySQL的基础语句
文章目录
- 前言
- MySQL操作
- 一、MySQL环境配置
- 1.找到MySQL的bin文件夹地址
- 2.添加环境环境变量
- 二、MySQL基础操作
- 1.登录数据库
- 2.基础指令
- 2-1.注意结尾需要加上分号
- 2-2.查看数据库/表
- 2-3.创建和删除数据库/表
- 创建
- 删除
- 2-4.数据表操作
- 插入内容
- 删除内容
- 更新内容
- 简单查询
- 三、总结
MySQL操作
一、MySQL环境配置
配置MySQL环境,能够让你打开cmd就可以使用MySQL
如果你配置过MySQL的环境变量可以直接略过这里
1.找到MySQL的bin文件夹地址
可以直接在小皮面板中直接打开MySQL的文件夹,打开文件夹之后进入bin文件夹
将地址复制下来
2.添加环境环境变量
可以直接按win键搜索编辑系统环境变量
如果搜索不到的话可以右键此电脑==》属性==》高级系统设置
win11记得按住shift再进行右键或者右键之后点击更多选项
可以设置单个用户的变量或者系统的变量,这里我们设置系统的变量
选中Path==》编辑==》新建==》粘贴==》确定
弄完之后点击确定
二、MySQL基础操作
MySQL的操作主要就是 增、删、改、查
1.登录数据库
win+r 打开运行输入cmd
在命令行中输入指令登录数据库
mysql -u root -p
输入你设置的密码
2.基础指令
不会受大小写的影响,大小写输入都是可以的
2-1.注意结尾需要加上分号
注意在cmd写指令时需要以 分号 ; 结尾不然回车之后是换行
如果忘记加上分号 可以再换行之后加上分号
2-2.查看数据库/表
显示数据库列表
show databses;
显示库中的数据表
在显示数据表前,我们需要先选择数据库,才能显示出数据表
use 数据库;
show tables;
显示数据表的结构
describe 表名;
显示数据表所有内容
select * from 表名;
2-3.创建和删除数据库/表
创建
创建数据库
create database if not exists 库名
character set utf8;
if not exisits 判断这个库名是不是创建过
character set utf8 将数据库的编码设置为 utf 8
创建数据表
先使用use选择需要在哪个数据库创建
create table 表名 (字段);
id 整数型 自增长 作为主键
name 字符串(限制长度50) 不能为空
删除
删除数据库
drop database 库名;
删除数据库 test114514
删除数据表
use选择删除哪个数据库里面的数据表
drop table 表名;
删除数据表 test_4
2-4.数据表操作
插入内容
insert into 表名 (列名)
values(值)
这里就用刚刚创建的一个users数据表,我们只添加两个列名,一个id一个name,由于id设置了自增长,name设置了不能为空
所以values()里面就是null和 ‘名字’
如果你要插入所有列的话,就可以不需要写列名
删除内容
删除某一行,我可以使用
delete from 表名 where 列名 = X;
删除users数据表里面id为1的内容
清空数据表
delete from 表名;
更新内容
替换掉表里面的内容
update 表名
set 列名 = 值,列名 = 值 ...
(可选)where id = X;
where 是将指定的某个数据进行更新,如果不选的话会将所有数据都进行更新
简单查询
select * from 表名 where 列名 = X;
查找users中name=admin的内容
还有一些高级的,查找name为1开头的数据
select * from users where name like '1%';
或者查找id大于等于6的内容
select * from users where id>=6;
三、总结
今天这期内容主要讲解的是Mysql的配置以及操作,相当于你学完这期内容,对于mysql也就直接毕业了,MySQL的操作其实挺简单的,大部分都是一些单词组成的,英语有点基础的还是很好理解的,当然英语不行也没事的啦,我以前英语都是全靠蒙,学习主打的就是一个多练,有句话说得好,“好记性不如烂笔头”,加油xdm!,如果你还有什么问题的话可以私信我哦!
相关文章:

【网安小白成长之路】3.MySQL环境配置以及常用命令(增删改查)
🐮博主syst1m 带你 acquire knowledge! ✨博客首页——syst1m的博客💘 🔞 《网安小白成长之路(我要变成大佬😎!!)》真实小白学习历程,手把手带你一起从入门到入狱🚭 &…...

【QGIS从shp文件中筛选目标区域导出为shp】
文章目录 1、写在前面2、QGIS将shp文件中目标区域输出为shp2.1、手动点选2.2、高级过滤 3、上述shp完成后,配合python的shp文件,即可凸显研究区域了 1、写在前面 利用shp文件制作研究区域mask,Matlab版本,请点击 Matlab利用shp文…...
react native hooks 如何避免重复请求
在React Native中使用Hooks时,为了避免重复发送网络请求,你可以采取以下几个方法: 使用 useRef 存储最新请求标识或结果: 可以创建一个 useRef 用来存储上一次请求的标识(如请求的URL加上请求参数的哈希值)…...

【任职资格】某大型制造型企业任职资格体系项目纪实
该企业以业绩、责任、能力为导向,确定了分层分类的整体薪酬模式,但是每一名员工到底应该拿多少工资,同一个岗位的人员是否应该拿同样的工资是管理人员比较头疼的事情。华恒智信顾问认为,通过任职资格评价能实现真正的人岗匹配&…...
线程安全问题及解决
1.前言 当我们使用多个线程访问同一资源时(可以是同一变量,同一文件,同一条记录),若多个线程只要只读操作,则不会发生线程安全问题;如果多个线程既有可读又有可写操作时,将可能导致线程安全问题. 2.提出问题 例 : 三个…...

Excel·VBA数组平均分组问题
看到一个帖子《excel吧-数据分组问题》,对一组数据分成4组,使每组的和值相近 上一篇文章《ExcelVBA数组分组问题》,解决了这个帖子问题的第1步,即获取所有数组分组形式的问题 接下来要获取分组和值最相近的一组,只需计…...

高防服务器、高防IP、高防CDN的工作原理是什么
高防IP高防CDN我们先科普一下是什么是高防。“高防”,顾名思义,就犹如网络上加了类似像盾牌一样很高的防御,主要是指IDC领域的IDC机房或者线路有防御DDOS能力。 高防服务器主要是比普通服务器多了防御服务,一般都是在机房出口架设…...

【Flask开发实战】安装mysql数据库与配置连接
1、安装mysql 通过yum方式安装MySQL服务器: sudo yum install mysql-server 在安装过程中,系统可能会要求确认安装。按下Y键并按回车键继续。 安装完成后,MySQL服务器应已自动启动。可以使用以下命令查看和启动MySQL服务: sudo…...

Java项目:79 springboot海滨体育馆管理系统的设计与实现
作者主页:舒克日记 简介:Java领域优质创作者、Java项目、学习资料、技术互助 文中获取源码 项目介绍 体育馆管理系统主要实现了管理员功能模块和学生功能模块两大部分 管理员功能模块: 管理员登录后可对系统进行全面管理操作,包…...

17.注释和关键字
文章目录 一、 注释二、关键字class关键字 我们之前写的HelloWorld案例写的比较简单,但随着课程渐渐深入,当我们写一些比较难的代码时,在刚开始写完时,你知道这段代码是什么意思,但是等过了几天,再次看这段…...
Mac上配置host
要在Mac上配置host,可以按照以下步骤进行操作: 打开终端:输入以下命令并按下回车键,以获取管理员权限: sudo nano /etc/hosts 这将打开一个文本编辑器,用于编辑hosts文件。 输入你想要配置的host记录。…...

JAVA------基础篇
java基础 1.JDK JDK :java development kit JRE:java runtime environment JDK包含JRE java跨平台:因为java程序运行依赖虚拟机,虚拟机需要有对应操作系统的版本,而jre中有虚拟机。 当你想要在Linux系统下运行,则需要…...

Python人工智能:气象数据可视化的新工具
Python是功能强大、免费、开源,实现面向对象的编程语言,在数据处理、科学计算、数学建模、数据挖掘和数据可视化方面具备优异的性能,这些优势使得Python在气象、海洋、地理、气候、水文和生态等地学领域的科研和工程项目中得到广泛应用。可以…...
springMVC实现细节
DispatcherServlet、拦截器、处理器详解(通俗易懂)_处理器和拦截器的区别-CSDN博客...
ubuntu16 apt安装程序锁死解决
目录 1.使用apt install安装程序有时会爆出dpkg/lock类故障 2.使用lsof命令查看占用锁的进程 3.使用kill -9命令删除占用进程 4.删除锁 5. 配置生效 1.使用apt install安装程序有时会爆出dpkg/lock类故障 E: Could not get lock /var/lib/dpkg/lock - open (11: Resource …...

计算机网络——26通用转发和SDN
通用转发和SDN 网络层功能: 转发: 对于从某个端口 到来的分组转发到合适的 输出端口路由: 决定分组从源端 到目标端的路径 网络层 传统路由器的功能 每个路由器(Per Route)的控制平面 (传统) 每个路由器上都有实…...
Modbus TCP协议介绍(ModbusTCP)
文章目录 理解Modbus TCP协议(Understanding Modbus TCP Protocol)简介(Introduction to Modbus TCP)历史背景(Historical Context)关键特性(Key Features) Modbus TCP协议结构&…...

【Java核心能力】一篇文章了解 ZooKeeper 底层运行原理
欢迎关注公众号(通过文章导读关注:【11来了】),及时收到 AI 前沿项目工具及新技术的推送! 在我后台回复 「资料」 可领取编程高频电子书! 在我后台回复「面试」可领取硬核面试笔记! 文章导读地址…...
P2123皇后游戏
P2123皇后游戏 参考题解 #include <iostream> #include <algorithm> using namespace std;int T; int n; long long res;struct Person {int a,b,d; }p[20005];bool person_cmp(const Person& x,const Person& y) {if(x.d y.d){if(x.d < 0)return x.a …...
git之目前的主流版本
官方文档 简介 我们都知道,在开发过程中,版本控制是至关重要的。Git作为目前最为流行的版本控制系统,已经成为了开发者们的标配。出于好奇,本人对git目前主流几大版本(GitLab、GitHub、Gitee 和 GitCode)…...
逻辑回归:给不确定性划界的分类大师
想象你是一名医生。面对患者的检查报告(肿瘤大小、血液指标),你需要做出一个**决定性判断**:恶性还是良性?这种“非黑即白”的抉择,正是**逻辑回归(Logistic Regression)** 的战场&a…...

8k长序列建模,蛋白质语言模型Prot42仅利用目标蛋白序列即可生成高亲和力结合剂
蛋白质结合剂(如抗体、抑制肽)在疾病诊断、成像分析及靶向药物递送等关键场景中发挥着不可替代的作用。传统上,高特异性蛋白质结合剂的开发高度依赖噬菌体展示、定向进化等实验技术,但这类方法普遍面临资源消耗巨大、研发周期冗长…...

【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...
1688商品列表API与其他数据源的对接思路
将1688商品列表API与其他数据源对接时,需结合业务场景设计数据流转链路,重点关注数据格式兼容性、接口调用频率控制及数据一致性维护。以下是具体对接思路及关键技术点: 一、核心对接场景与目标 商品数据同步 场景:将1688商品信息…...
OkHttp 中实现断点续传 demo
在 OkHttp 中实现断点续传主要通过以下步骤完成,核心是利用 HTTP 协议的 Range 请求头指定下载范围: 实现原理 Range 请求头:向服务器请求文件的特定字节范围(如 Range: bytes1024-) 本地文件记录:保存已…...

【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)
骨骼动画基础 骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。 骨骼系统 (Skeleton):由层级结构的骨头组成,类似于人体骨骼蒙皮 (Mesh Skinning):将模型网格顶点绑定到骨骼上,使骨骼移动…...
css3笔记 (1) 自用
outline: none 用于移除元素获得焦点时默认的轮廓线 broder:0 用于移除边框 font-size:0 用于设置字体不显示 list-style: none 消除<li> 标签默认样式 margin: xx auto 版心居中 width:100% 通栏 vertical-align 作用于行内元素 / 表格单元格ÿ…...

【JavaWeb】Docker项目部署
引言 之前学习了Linux操作系统的常见命令,在Linux上安装软件,以及如何在Linux上部署一个单体项目,大多数同学都会有相同的感受,那就是麻烦。 核心体现在三点: 命令太多了,记不住 软件安装包名字复杂&…...
【HarmonyOS 5 开发速记】如何获取用户信息(头像/昵称/手机号)
1.获取 authorizationCode: 2.利用 authorizationCode 获取 accessToken:文档中心 3.获取手机:文档中心 4.获取昵称头像:文档中心 首先创建 request 若要获取手机号,scope必填 phone,permissions 必填 …...

有限自动机到正规文法转换器v1.0
1 项目简介 这是一个功能强大的有限自动机(Finite Automaton, FA)到正规文法(Regular Grammar)转换器,它配备了一个直观且完整的图形用户界面,使用户能够轻松地进行操作和观察。该程序基于编译原理中的经典…...