MYSQL入门(一)
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入门(一)相关推荐
- MySQL入门系列:查询简介(四)之类型转换和分组查询
前文回顾 之前我们介绍了一些简单查询的方式以及MySQL中表达式和函数的简单使用,本篇文章继续介绍如何使用MySQL进行查询. 类型转换 类型转换的场景 只要某个值的类型与上下文要求的类型不符,MyS ...
- MySQL入门系列:存储程序(二)之存储函数简介
存储例程 存储例程是存储程序的一种类型,本质上也是封装了一些可执行的语句,只不过它的调用方式是:需要手动去调用!存储例程又可以分为存储函数和存储过程,下边我们详细唠叨这两个家伙. 存储函数 创建存储函 ...
- mysql怎么滤空_《MySQL 入门教程》第 08 篇 过滤条件
文章来源:<MySQL 入门教程>第 08 篇 过滤条件 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们学习了如何使用 SELECT 和 FROM 查询表中的数据.很多时候 ...
- 32位mysql安装包_《MySQL 入门教程》第 02 篇 MySQL 安装
文章来源:<MySQL 入门教程>第 02 篇 MySQL 安装 原文作者:不剪发的Tony老师 来源平台:CSDN 上一篇我们了解了什么是MySQL数据库. 本文介绍如何在 Window ...
- MySql入门笔记二~悲催的用户
这些是当年小弟的MySql学习笔记,木有多么复杂的结构操作,木有多炫丽的语句开发,木有...总之就是木有什么技术含量... 日复一日,彪悍的人生伴随着彪悍的健忘,运维操作为王,好记性不如烂笔头,山水有 ...
- c语言连接mysql(入门)_MySQL入门之C语言操作MySQL
基本概念 C APIs包含在mysqlclient库文件当中,与MySQL的源代码一块发行,用于连接到数据库和执行数据库查询.#include #include #include #include # ...
- MYSQL 入门全套
转载自 MYSQL 入门全套 MySQL简介 1.什么是数据库 ? 数据库(Database)是按照数据结构来组织.存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十 ...
- Mysql学习总结(12)——21分钟Mysql入门教程
21分钟 MySQL 入门教程 目录 一.MySQL的相关概念介绍 二.Windows下MySQL的配置 配置步骤 MySQL服务的启动.停止与卸载 三.MySQL脚本的基本组成 四.MySQL中的数 ...
- MySQL入门之大纲
本节是讲解MySQL的入门教程,此教程是去年2016年做的,在此整理好,发布到了CSDN上: 此教程简单为MySQL入门教程.下面是涉及的内容: MySQL入门之数据库介绍及MySQL介绍 http: ...
- mysql技术内幕sampdb_MySql技术内幕之MySQL入门(1)
MySql技术内幕之MySQL入门(1) 安装 检查系统中是否已经安装了MySQL sudo netstat -tap | grep mysql 若没有显示已安装结果,则没有安装.否则表示已经安装. ...
最新文章
- flask_sqlalchemy连接Mysql报TypeError: create_engine() got an unexpected keyword argument 'encoding'解决办法
- 最大信息熵增益_机器学习笔记(三)——搞懂决策树必备的信息增益
- gva explaination
- 爬虫之selenium和PhantomJS
- 星期三—用JAVA制作简易的通讯软件
- webpack的简介---webpack工作笔记001
- log 日志 php tp5,TP5自定义日志记录到文件方法
- HTML5 - 搭建移动Web应用
- HTML网页设计:四、超链接
- 【ReflectDllInjection】 反射型DLL注入
- 简单计算机硬件知识ppt,计算机硬件知识教程课件.ppt
- 通信(一) 串口通信
- 接上一篇Trao文本行数及省略号问题
- 留学日本专业比较: 理工科、文科、与研究
- w7设置双显示器_Win7双显示器设置方法 一台电脑带两个显示器设置方法
- 基于陷波滤波器的永磁同步电机振动抑制学习笔记
- ChatGPT4 的体验 一站式 AI工具箱 -—Poe(使用教程)
- python 绘图类_关于创建自定义绘图对象-python中的类,有很好的教程吗? - python...
- ARP协议工作原理及ARP欺骗(中间人攻击)
- SQL Server存储过程调用WebService
热门文章
- IEC103规约介绍
- MATLAB安装“geoidegm2008grid.mat”数据(EGM2008模型计算大地水准面和高程异常)
- Spark 共享变量详解
- 台达b2伺服说明书_工业4.03.0=?台达工业自动化新品告诉你答案
- geoda权重矩阵导入matlab,空间计量 用geoda创建空间权重矩阵
- 自动化学报latex模板相关问题解决方案
- 生活随记 - 2020国庆第八天
- SNMP 模拟器 vxsnmpsimulator 使用方法
- 51单片机对直流电机的控制
- sever企业版密钥 sql_SQL Server 2012 开发版/企业版/标准版/Web版序列号密钥