数据库
首页 > 数据库> > MYSQL入门(一)

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

标签:小皮,www,入门,数据库,YuanShen,芭芭拉,https,MYSQL
来源: https://blog.csdn.net/weixin_51555115/article/details/112726924