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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章