mysql資料庫全家桶(安裝與如何寫sql,如何使用)

^_^鐵發表於2020-10-03

大家好,我是小鐵。
一個實力與逗比的結合體。 ----- 小鐵

我來了,來介紹mysql來了。因為我們們後端的小夥伴肯定避免不了我們們的資料庫使用(mysql、oracle、sqlserver),在這裡我們們介紹mysql,一個輕量級的資料庫,也是我比較喜歡的一個資料庫。
在這裡插入圖片描述

一、mysql簡介

MySQL是一種開放原始碼的關係型資料庫管理系統(RDBMS),使用最常用的資料庫管理語言–結構化查詢語言(SQL)進行資料庫管理。
MySQL是開放原始碼的,因此任何人都可以在General Public License的許可下下載並根據個性化的需要對其進行修改。
MySQL因為其速度、可靠性和適應性而備受關注。大多數人都認為在不需要事務化處理的情況下,MySQL是管理內容最好的選擇。
具體可檢視mysql簡介

二、mysql資料庫下載

推薦大家去我的網盤裡面下載(方便)
注:window系統,64位(其他系統的就不要蒸騰了)
我們們在這裡推薦兩種方式下載
官網:https://www.mysql.com/
網盤:鐵鐵的網盤
安裝:如果是安裝了我的這個版本,大家可以點選下面的這個連線來安裝,我就不寫了(我就是隨便找了一個其他的人的部落格,來轉發一下)
安裝地址:點選我安裝
mysql視覺化工具下載(小鐵用的是Navicat ):
官網:點我下載
網盤:鐵鐵的網盤(把防毒軟體關掉,要不就直接把破解器殺死了)

在這裡插入圖片描述

三、建立庫

我怕我是個憨憨(其實我們也挺帥的)。。。。。咳咳。 好,我們們繼續吧!!
1)連線我們們本地的mysql資料庫
檔案——>新建連線——>mysql
在這裡插入圖片描述
2)點選確定(埠一般都是3306)基本不用改(也可以點選測試連線,先測試一下)
在這裡插入圖片描述
3)雙擊→右鍵→新建資料庫
在這裡插入圖片描述
4)字元我們們統一用utf-8,點選確定
在這裡插入圖片描述
5)雙擊剛才建好的庫
在這裡插入圖片描述
6)點選表→新建表(可以按照我的這樣子建造一個表,我的表的名字叫做user)
也可以用命令來建立表,我就懶得寫的了,體諒一下我。寫這麼多,好累。麼麼噠!!!
在這裡插入圖片描述
給你們看一下
在這裡插入圖片描述
這樣子我們們第一張表就算建完了。

四、sql語句(重點。。。要考的,用筆圈起來)

sql語句分為增,刪,改,查

:insert into “表名”(欄位1,欄位2,欄位3) values(內容1,內容2,內容3)
eg: insert into user (id,name,age) values (1,“2”,3)
注意:欄位那裡面可以不寫內容,但是預設會是每個欄位全都新增內容
eg:insert into user values (2,“張飛”,20)

:delete from “表名”(一般都會結合著用where來寫這個delete,後面我會講到)
eg: delete from user

: update “表名” set “修改的欄位”(一般都結合著用where來寫這個update,後面我會講到)
eg: update user set name = “劉備”

這個才是重中之重(圈起來,很重要)

查:

select * from “表名”
eg: select * from user

“ * ” 代表所有
where作為篩選條件
比如 select * from user where id = 1 就是查詢user表中id=1的資料
delete from user where id=1 就是刪除user表id=1的資料
update user set name = “劉備” where id = 1 修改id=1 的資料中name欄位的內容位置

  • sql語句裡面的聚合函式,sum(求和),max(最大值),min(最小值),avg(平均值),count(個數)
    eg:select sum(name) from user 它就會求user表中name中所有的數值的總和

  • sql語句預設是正序,order by desc 是倒敘
    eg:select * from user order by desc name 根據name倒敘

  • 分組 group by 分組
    seelct * from user group by id 根據 id 分組

    總之小夥伴多多嘗試就知道了,多多動手就會了,哈哈哈哈。要不我們們怎麼能變禿呢!!!

五、資料庫的性質(ACID)

1)原子性(Atomicity) 一個事務中的原子,要不全都完成,不全都不完成。不會結束在某個環節。事務執行過程中發生錯誤,會發生回滾,回滾到事務開始之前的狀態,就好像沒有執行過一樣。
2)一致性(Consistency)在一個事務執行之前和結束之後都必須處於一致狀態。如果成功的完成,資料庫將正確的變更資料。如果中間發生錯誤,資料庫將自動的回滾到初始狀態。
3)隔離性(Isolation) 在併發過程中,每一條資料都是獨立的,不會互相影響
4)永續性(Durability) 事務只要成功了,資料將永久儲存。即使系統崩潰了,啟動資料庫也會恢復到事務成功結束時的狀態。
詳情請點選:點這裡,寶貝

好了,到這裡我就介紹結束了,如果喜歡我的小夥伴就請點個贊吧!!! 原創不容易,且行且珍惜。
在這裡插入圖片描述
我是小鐵,一個實力與逗比的結合體----- 小鐵

相關文章