位置: IT常识 - 正文

《网络安全入门到精通》- 3.1 - 数据库 - MySQL数据库(《网络安全从入门到精通》)

编辑:rootadmin
《网络安全入门到精通》- 3.1 - 数据库 - MySQL数据库

推荐整理分享《网络安全入门到精通》- 3.1 - 数据库 - MySQL数据库(《网络安全从入门到精通》),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:网络安全快速入门,网络安全入门资料包 百度网盘,《网络安全从入门到精通》,网络安全新手入门,网络安全入门资料包 百度网盘,网络安全新手入门,网络安全入门资料,网络安全入门资料包 百度网盘,内容如对您有帮助,希望把文章链接给更多的朋友!

「作者简介」:CSDN top100、阿里云博客专家、华为云享专家、网络安全领域优质创作者 「订阅专栏」:此文章已录入专栏《网络安全入门到精通》

MySQL数据库一、环境准备1. MySQL下载及安装2. MySQL启动3. MySQL客户端连接4. MySQL基本语法二、数据库操作1. 查询2. 创建3. 使用4. 删除5. 案例三、表操作1. 查询2. 创建3. 修改4. 删除5. 数据类型6. 案例四、数据操作1. 添加2. 修改3. 删除4.查询5. 案例五、查询操作1. 条件查询 where2. 分组 group by3. 排序 order by,desc/asc4. 条件 having5. 分页查询 limit6. 特殊查询7. 联合查询8. 子链接查询9. 案例六、常用函数1. 信息收集类2. 注入相关

MySQL是中型关系型数据库,使用表来存储数据,利用表和表之间的关系来存储数据和数据之间的关系

一、环境准备1. MySQL下载及安装

MySQL 8.0社区版下载及安装教程

2. MySQL启动

使用MySQL前,必须启动MySQL的服务。

cmd启动mysql服务:

net start mysql80

下列两种情况,表示服务启动:

注意:mysql80是默认的mysql服务名,如果你修改过服务名,则需要改成修改后的服务名。

cmd关闭mysql服务:

net stop mysql80

下面这种情况,表示服务关闭:

3. MySQL客户端连接

MySQL连接客户端的三种方式

4. MySQL基本语法SQL语句以分号结尾。SQL语句不区分大小写注释的内容不被执行 a. 单行注释:-- 注释内容 或 # 注释内容 b. 多行注释:/注释内容/

详细的语法教程,可以参考我的另一篇文章:MySQL语法详解

二、数据库操作1. 查询show databases;# 查看所有数据库select database();# 查看当前使用的数据库show create database test;# 查看数据库建表语句show variables like '%character%';# 查看当前使用的字符集2. 创建create database 数据库名;3. 使用use 数据库名;4. 删除drop database 数据库名;5. 案例

1)查看MySQL中都有哪些数据库:有4个数据库

2)创建一个 user 数据库:创建成功

3)再次查看MySQL中有哪些数据库:可以看到,多了一个 user 表

4)查看当前使用的数据库:NULL表示当前没有使用数据库

5)使用 user 数据库:使用成功

6)再次查看当前使用的数据库:变成了 user

7)删除 user 数据库:删除成功

8)再次查看MySQL中有哪些数据库:user 表已被删除

三、表操作1. 查询show tables;# 查看当前数据库下的所有表show create table student;# 查询建表语句desc student;# 查询表结构2. 创建create table 表名(字段1 字段1的数据类型, 字段2 字段2的数据类型, …… 字段3 字段3的数据类型,)3. 修改

修改表名

alter table 表名 rename 新表名;

添加字段

alter table 表名 add 字段名 数据类型(长度);

修改数据类型

alter table 表名 modify 字段名 新数据类型(长度)《网络安全入门到精通》- 3.1 - 数据库 - MySQL数据库(《网络安全从入门到精通》)

修改字段名和字段类型

alter table 表名 change 旧字段名 新字段名 数据类型(长度);

删除字段

alter table 表名 drop 字段名4. 删除drop table 表名;5. 数据类型

简单介绍两种最常用的数据类型:

int:数值型,常用来保存数字varchar:字符型,常用来保存字符串6. 案例

前提:创建一个 user 数据库,并使用 user 数据库。

1)查看当前数据库中都有那些表:空,一个表也没有

2)创建一个 student 表,有三个字段:

id:int 类型,存储学号name:varchar 类型,存储学生姓名age:int 类型,存储年龄

注意:int(10) 括号中的数字是数据的最大长度,单位是字节。

3)创建成功后,再次查看数据库中都有哪些表:多了一个 student 表

4)删除 student 表,再次查看数据库中有哪个表:空,student 表已被删除

四、数据操作1. 添加

指定字段添加数据

insert into 表名 (字段名1,……) values(值1,……),(值1,……),……

全部字段添加数据

insert into 表名 values (值1,……),(值1,……),……2. 修改update 表名 set 字段1 = 值1,……[where 条件]3. 删除delete from 表名 [where 条件]4.查询select * from 表名5. 案例

1)user 数据库中,创建 user 表,建表语句如下:

use user;create table student(id int(10),name varchar(50),age int(10));

2)指定字段(id,name,age)添加两条数据后,查询 user 表中的数据:数据添加成功

3)向所有字段添加一条数据后,查询 user 表中的数据:数据添加成功

4)修改 zhangsan 的年龄为 28:,删除 lisi 的数据后,查询 user 表中的数据:

五、查询操作

数据库90%的操作都是查询,这里单独列出来。

1. 条件查询 whereselect 字段列表 from 表名 where 条件列表;select * from student;# 查询表中所有数据select * from student where age = 1;# 条件过滤select name from student where age = 1;# 指定字段select name,age from student,user,user2;# 多个字段/表,使用逗号分隔select distinct scroe from student;# 去重select name as newname from user;# 别名2. 分组 group by

提示:分组查询必须配合聚合函数。

select class ,count(grade) from student group by class;3. 排序 order by,desc/ascselect 字段列表 from 表名 order by 排序字段列表;select * from student group by grade desc;# 降序排列select * from student group by grade asc;# 升序排列4. 条件 having

提示:having必须在分组后使用

select * from student having grade > 60 order by grade asc;5. 分页查询 limitselect 字段列表 from 表名 limit 第几条开始,显示几条;

查询条件可以互相配合使用,完整的查询语法如下:(查询条件可以省略,但顺序不能变)

select 字段列表from 表名where 条件列表group by 分组字段列表having 分组后条件列表order by 排序字段列表limit 分页参数6. 特殊查询select name,age+scroe as num from student;# 查询的列 支持运算符select salary from employee where bonus is not null;# 查询非空select salary+ifnull(bonus,0) 总工资 from employee; # 为null则取07. 联合查询

两张表的查询结果一起显示,字段数必须相同,默认去重

select * from studentunion [all/distinct]select * from student;8. 子链接查询

在一条select语句中,嵌入另一条select语句

select * from exam where id = ( select id from user where name = '张三');select * from exam where id in (select id from user);select * from exam where (id,name) = (select id,name from user);9. 案例

1)查询 student 表中满足条件( age > 18 )的用户信息:

2)在上面查询的基础上,按照名字排序(默认按照id排序):排序发生变化

3)在上面查询的基础上,分页展示信息,从第1条数据开始,展示1条:

注意:数据从0条开始计数。

相关文章推荐,点击下方链接查看文章: MySQL order by关键字详解 order by排序判断字段数原理详解

六、常用函数1. 信息收集类函数作用user()当前使用数据库的用户version()数据库版本database()当前使用的数据库@@datadir数据库所在位置@@version_compile_os操作系统版本2. 注入相关

点击左侧函数名,可查看函数详细使用方法

函数作用group_concat( 字段1,字段2)将多行查询结果拼接成一行concat(str1,str2)拼接多个字符串substr(str,start,length)截取字符串if(condition,T,F)条件判断length(str)返回字符串长度Hex(str)字符串转换成16进制sleep(time)延时指定时间(单位秒)
本文链接地址:https://www.jiuchutong.com/zhishi/300221.html 转载请保留说明!

上一篇:【蓝桥杯Web】第十四届蓝桥杯(Web 应用开发)模拟赛 1 期-职业院校组 | 精品题解(蓝桥杯b组2020)

下一篇:Vue 国际化之 vue-i18n 的使用(vue国际化占位符)

  • 荣耀平板v7pro电池容量是多少(荣耀平板v7pro电池续航)

    荣耀平板v7pro电池容量是多少(荣耀平板v7pro电池续航)

  • vivo丢了手机如何确定手机位置(vivo手机丢了该怎么办)

    vivo丢了手机如何确定手机位置(vivo手机丢了该怎么办)

  • 天猫赔付红包使用规则(天猫赔付红包使用一部分钱)

    天猫赔付红包使用规则(天猫赔付红包使用一部分钱)

  • 什么是录屏(什么是录屏类微课)

    什么是录屏(什么是录屏类微课)

  • 苹果微信深色模式怎么设置(苹果微信深色模式怎么开)

    苹果微信深色模式怎么设置(苹果微信深色模式怎么开)

  • 电脑型号一般指什么(电脑型号由什么决定)

    电脑型号一般指什么(电脑型号由什么决定)

  • vivo智慧投屏不了(vivoz1智慧投屏)

    vivo智慧投屏不了(vivoz1智慧投屏)

  • 对方电话关机怎么回事(对方电话关机怎么找人联系)

    对方电话关机怎么回事(对方电话关机怎么找人联系)

  • 数码机没信号怎么办(数码机没信号怎么修)

    数码机没信号怎么办(数码机没信号怎么修)

  • 苹果手机home键按下去咔咔响声(苹果手机home键失灵了怎么开锁)

    苹果手机home键按下去咔咔响声(苹果手机home键失灵了怎么开锁)

  • 网络操作系统是单用户单任务操作系统吗(网络操作系统指什么)

    网络操作系统是单用户单任务操作系统吗(网络操作系统指什么)

  • 外部设备中扫描仪属于什么(外部设备中扫描仪)

    外部设备中扫描仪属于什么(外部设备中扫描仪)

  • 淘宝换货能否换两次(淘宝换货后能再换货吗)

    淘宝换货能否换两次(淘宝换货后能再换货吗)

  • 微信被打标是什么意思(微信被打标是什么情况)

    微信被打标是什么意思(微信被打标是什么情况)

  • realmex2pro怎么打开网络共享(realmex2手机)

    realmex2pro怎么打开网络共享(realmex2手机)

  • 电脑下面任务栏没反应(电脑下面任务栏卡死,点不动,也不显示)

    电脑下面任务栏没反应(电脑下面任务栏卡死,点不动,也不显示)

  • oppoa73怎样导入联系人(oppo手机导入)

    oppoa73怎样导入联系人(oppo手机导入)

  • 怎样在wps表格中画斜线(怎样在wps表格中添加日历)

    怎样在wps表格中画斜线(怎样在wps表格中添加日历)

  • 苹果x怎么设置hdr(苹果x怎么设置home快捷键)

    苹果x怎么设置hdr(苹果x怎么设置home快捷键)

  • 组装锂电池组所需材料(锂电池组装项目怎么样)

    组装锂电池组所需材料(锂电池组装项目怎么样)

  • 苹果手机怎么没有网易云音乐(苹果手机怎么没有来电铃声)

    苹果手机怎么没有网易云音乐(苹果手机怎么没有来电铃声)

  • 苹果手机屏幕待机时间在哪里设置(苹果手机屏幕待机时间自动锁定改不了)

    苹果手机屏幕待机时间在哪里设置(苹果手机屏幕待机时间自动锁定改不了)

  • ps如何去眼袋(ps怎么去眼袋最简单)

    ps如何去眼袋(ps怎么去眼袋最简单)

  • 腾讯视频怎么设置免流量(腾讯视频怎么设置默认清晰度)

    腾讯视频怎么设置免流量(腾讯视频怎么设置默认清晰度)

  • 笔记本重置系统会怎样(笔记本重置系统后怎么操作)

    笔记本重置系统会怎样(笔记本重置系统后怎么操作)

  • 鸿蒙系统怎么设置简易模式?鸿蒙系统开启简易模式的方法(鸿蒙系统怎么设置屏幕不休眠)

    鸿蒙系统怎么设置简易模式?鸿蒙系统开启简易模式的方法(鸿蒙系统怎么设置屏幕不休眠)

  • python每行输出五个数(python每行输出五个且对齐)

    python每行输出五个数(python每行输出五个且对齐)

  • 不含税金额计算税额的计算公式
  • 发票系统口令锁定
  • 库存商品损坏怎么做账
  • 发票验旧期限
  • d级企业预缴增值税什么时候可以退回
  • 积分兑换开始啦
  • 税金及附加有啥
  • 筹备期间人工成本怎么算
  • 审核通过的红字发票怎么作废
  • 中药材适用税率是多少
  • 在公司交社保不满十年,女性按照什么退税
  • 未达起征点标志
  • 发票没用完可以申请超限量吗
  • 结构性存款是
  • 购进的材料没有发票可以入库吗?
  • 未开票收入增值税如何计提
  • 小规模建筑业有增值税吗
  • 租金收入未收到 税法规定
  • 做企业所得税汇算清缴前需要准备什么资料
  • 营改增以后小规模纳税人如何纳税
  • 关税完税价格包含关税吗
  • 这些常用的发票知识,你都知道了吗?
  • 年终奖专项扣除
  • 公司注销资产负债表期末余额不能为0
  • 老板在外地怎么辞职
  • 冲回坏账准备分录
  • win10蓝屏错误怎么办
  • hpp是什么文件
  • vue获取本地文件生成流
  • 子公司接受母公司捐赠的会计处理
  • 股票公允价值减值怎么做账
  • 销售商品的会计分录已收到钱
  • php格式转换
  • 基于Python实现五大常用分类算法(原理+代码)
  • vue ref获取元素高度
  • php使用while循环计算1到100的和
  • php和mysql关系
  • echarts柱状图坐标轴
  • 基建账并账规定
  • IDEA 2022专业版创建Java Web项目(保姆式小白讲义,强烈建议入手!)
  • 个税网上申报流程视频
  • 无偿划转资产涉及产权转移应交税
  • python用内置函数来打开文件
  • 跨年坏账准备转回
  • 什么是死锁,死锁的四个必要条件
  • html怎么样
  • 修改Dede默认投票代码 防止Request Error错误
  • 主营业务成本结转本年利润会计分录
  • 可变现净值属于会计计量属性吗
  • 汇算清缴后发现成本多做了
  • 增资扩股和股权转让一样吗
  • 残疾人就业保证金上年工资总额是说上一年度么
  • 税控系统技术维护费的申报抵扣方法
  • 小企业附加税减免政策
  • 退税政策调整
  • 劳动仲裁要出面吗
  • 会计科目费用类
  • 会计需知应收账款吗
  • 公司如何做账本
  • sql union和join区别
  • win8打开屏幕键盘
  • win2000蓝屏0x0000007b
  • win10怎么设置定时关机和开机
  • linux ssh rsa
  • win7电脑键盘失灵怎么解决
  • win7系统无线网络
  • win7到欢迎界面卡半天
  • cocos2djs
  • shell脚本的fi
  • 批处理查询文件是否存在
  • 着色器模型
  • 服务器防arp欺骗怎么解决
  • android 笔记软件推荐
  • python3.7怎么安装pil
  • javascript的基本规范
  • 河北电子税务局新版登录
  • 国家税务总局山东省电子税务局
  • 租房完税证明需要多长时间内的
  • 安庆税务局窗口电话
  • 形容有待完善的词语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设