MYSQL入门(一)

前五天沉迷二进制和C语言周五晚上才想起来有数据库的学习任务还没有完成。那就再熬一晚上。同时我会尽力将学习记录写的详细,希望能帮到更多人。
查资料的过程中,惊奇的发现《原神》的数据库最近流出了很多账号,撞库攻击?图片附在文末。

学习目标

1.了解什么是数据库?

2.数据库的表,列,字段,数据之间的联系。

3.选择MySQL数据库进行学习增、删、查、改简单操作。

环境推荐及原因

最好使用PHPstudy集成环境。不用下载单独的MySQL。到官网下载最新的小皮面板,选择对应的操作系统即可。

这里补上链接https://www.xp.cn/

优点也很明显: 1、便于安装,部署方便。

​ 2、服务器版本快速切换。

​ 3、集成了很多实用的工具。

自学过程

这里贴出来一些我学习的渠道,以及链接。

关于数据库的基础可以看b站的这个视频,入门的总时长算下来也就两个小时。

https://www.bilibili.com/video/BV12b411K7Zu/?spm_id_from=333.788.videocard.0

PHPstudy的使用教程可以直接看官网的教程:https://www.xp.cn/phpstudy/

PHPstudy的安装以及环境配置可以看知乎的这篇:https://zhuanlan.zhihu.com/p/31565779

实验流程

一:数据库相关概念

1、DB:数据库,存储数据的容器

2、DBMS:数据库管理系统,又称为数据库软件或数据库产品,用于创建或管理DB

3、SQL:结构化查询语言,用于和数据库通信的语言,不是某个数据库软件特有的,而是几乎所有的 主流数据库软件通用的语言

所以说,MYSQL并不能叫做数据库,他只是数据库软件。

安装过程就跳过了,百度一搜一大把。

二:配置环境变量

三:MySQL的命令操作

打开命令行窗口输入命令进行测试。

mysql -uroot -p


最近原神抽卡抽魔怔了,刚刚在小皮面板新建了个数据库,名字叫椰羊…

输入查看命令,看一下我刚刚在小皮面板新建的是啥。

status

显然,刚刚在小皮面板新建的应该是一个新的用户的数据库,现在是root用户下。输入quit退出。

更换用户也很简单,只需要将前那段命令的root换成小皮面板创建时的用户名即可。

接下来我们研究一下,mysql的增删查改。

四:MySQL最基本的增删查改

1、增加和删除数据库

增加/删除

create database babala;     /drop database babala;

一定要记得加上分号!!!!这玩意儿和C语言一样,没分号会一直换行,别问我为啥知道的。如果输入命令出现错误可以输出Ctrl+c退出来。

2、增加和删除表(和上面差不多)

create table if not exists `YuanShen`(`序号` int unsigned auto_increment,`芭芭拉` varchar(100) not null,`冲` varchar(40) not null,`鸭` varchar(40) not null,primary key (`序号`)
)engine=innodb default charset=utf8;

列名称,后面跟的是数据类型,要根据需要记录的数据来写。

插入

接下来往表里插入信息。格式如下:

insert into YuanShen                   -> (芭芭拉, 冲, 鸭)                  -> values-> ("愿风神", "忽悠", "你");

查看

然后输入命令查看表中信息。

select * from YuanShen;

查询

也可以输入以下命令,查询指定的数据。

select * from yuanshen.YuanShen where 芭芭拉 ='凝冰渡海';

如果要更改表中的内容,比如最近椰羊出了以后,凯亚直接失业,我们就可以把它改成甘雨。

update YuanShen set 鸭='甘雨' where 芭芭拉='凝冰渡海';

3、删除表中信息以及删除表

delete from YuanShen where 芭芭拉='凝冰渡海';


删除表很简单,和删除库的语句一样,就不演示了。

drop table YuanShen;

文章末尾附上之前原神数据库外泄的攻击手段,咱也不懂,留个记号以后再学。

撞库攻击:

参考资料包含文章开篇的几个链接以及:

https://www.runoob.com/mysql/mysql-drop-tables.html

https://www.cnblogs.com/hujq1029/p/9922287.html

http://c.biancheng.net/view/2580.html

MYSQL入门(一)相关推荐

  1. MySQL入门系列:查询简介(四)之类型转换和分组查询

    前文回顾 之前我们介绍了一些简单查询的方式以及MySQL中表达式和函数的简单使用,本篇文章继续介绍如何使用MySQL进行查询. 类型转换 类型转换的场景 只要某个值的类型与上下文要求的类型不符,MyS ...

  2. MySQL入门系列:存储程序(二)之存储函数简介

    存储例程 存储例程是存储程序的一种类型,本质上也是封装了一些可执行的语句,只不过它的调用方式是:需要手动去调用!存储例程又可以分为存储函数和存储过程,下边我们详细唠叨这两个家伙. 存储函数 创建存储函 ...

  3. mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件

    文章来源:<MySQL 入门教程>第 08 篇 过滤条件 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们学习了如何使用 SELECT 和 FROM 查询表中的数据.很多时候 ...

  4. 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装

    文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...

  5. MySql入门笔记二~悲催的用户

    这些是当年小弟的MySql学习笔记,木有多么复杂的结构操作,木有多炫丽的语句开发,木有...总之就是木有什么技术含量... 日复一日,彪悍的人生伴随着彪悍的健忘,运维操作为王,好记性不如烂笔头,山水有 ...

  6. c语言连接mysql(入门)_MySQL入门之C语言操作MySQL

    基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...

  7. MYSQL 入门全套

    转载自  MYSQL 入门全套 MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十 ...

  8. Mysql学习总结(12)——21分钟Mysql入门教程

    21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...

  9. MySQL入门之大纲

    本节是讲解MySQL的入门教程,此教程是去年2016年做的,在此整理好,发布到了CSDN上: 此教程简单为MySQL入门教程.下面是涉及的内容: MySQL入门之数据库介绍及MySQL介绍 http: ...

  10. mysql技术内幕sampdb_MySql技术内幕之MySQL入门(1)

    MySql技术内幕之MySQL入门(1) 安装 检查系统中是否已经安装了MySQL sudo netstat -tap | grep mysql 若没有显示已安装结果,则没有安装.否则表示已经安装. ...

最新文章

  1. flask_sqlalchemy连接Mysql报TypeError: create_engine() got an unexpected keyword argument 'encoding'解决办法
  2. 最大信息熵增益_机器学习笔记(三)——搞懂决策树必备的信息增益
  3. gva explaination
  4. 爬虫之selenium和PhantomJS
  5. 星期三—用JAVA制作简易的通讯软件
  6. webpack的简介---webpack工作笔记001
  7. log 日志 php tp5,TP5自定义日志记录到文件方法
  8. HTML5 - 搭建移动Web应用
  9. HTML网页设计:四、超链接
  10. 【ReflectDllInjection】 反射型DLL注入
  11. 简单计算机硬件知识ppt,计算机硬件知识教程课件.ppt
  12. 通信(一) 串口通信
  13. 接上一篇Trao文本行数及省略号问题
  14. 留学日本专业比较: 理工科、文科、与研究
  15. w7设置双显示器_Win7双显示器设置方法 一台电脑带两个显示器设置方法
  16. 基于陷波滤波器的永磁同步电机振动抑制学习笔记
  17. ChatGPT4 的体验 一站式 AI工具箱 -—Poe(使用教程)
  18. python 绘图类_关于创建自定义绘图对象-python中的类,有很好的教程吗? - python...
  19. ARP协议工作原理及ARP欺骗(中间人攻击)
  20. SQL Server存储过程调用WebService

热门文章

  1. IEC103规约介绍
  2. MATLAB安装“geoidegm2008grid.mat”数据(EGM2008模型计算大地水准面和高程异常)
  3. Spark 共享变量详解
  4. 台达b2伺服说明书_工业4.03.0=?台达工业自动化新品告诉你答案
  5. geoda权重矩阵导入matlab,空间计量 用geoda创建空间权重矩阵
  6. 自动化学报latex模板相关问题解决方案
  7. 生活随记 - 2020国庆第八天
  8. SNMP 模拟器 vxsnmpsimulator 使用方法
  9. 51单片机对直流电机的控制
  10. sever企业版密钥 sql_SQL Server 2012 开发版/企业版/标准版/Web版序列号密钥