系列文章目錄
上一篇博客主要介紹MySQL的基本操作,以及資料型別,詳情請內覽:上一篇博客:小白學MySQL

文章目錄
- 系列文章目錄
- 前言
- 一、 CRUD?
- 二、MySQL的增刪查改
- 1.新增(Create)
- 2.洗掉(Delecte)
- 3.查詢(Retrieve)
- 4. 修改(Update)
- 總結
前言
一、 CRUD?
CRUD : Create, Retrieve,Update,Delete
其實就是增刪查改的簡寫,但是為了我們以后進公司能夠交流更方便,我們還是有必要了解一下這個簡稱,
二、MySQL的增刪查改
1.新增(Create)
主要分為“單行插入+全列插入”和“多行插入+全列插入”

單行插入+全列插入:表的每一列都要按照順序插入,沒有的為null,一般只有插入資料較少的時候用;

多行插入+全列插入:可以快速選擇插入多列資料,不用每一列都進行插入,方便又省時,

2.洗掉(Delecte)

1.按照條件進行洗掉

2.洗掉整張表的全部資料:

3.查詢(Retrieve)

1.全列查詢

2.指定列查詢

3.查詢欄位為運算式

4.別名:在查詢結果的表集中,別名=表名,

在此例中,以語文,數學,英語分數之和總分為別名,一定要記住這個格式,

5.去重:DISTINCT
本例為對指定列math列進行去重,去除重復的值,

6.排序:ORDER BY

(1) 沒有 ORDER BY 子句的查詢,回傳的順序是未定義的;
(2)NULL 資料排序,視為比任何值都小,升序出現在最上面,降序出現在最下面;基本格式如下:

(3) 使用運算式及別名排序

(4)可以對多個欄位進行排序,排序的優先級按照書寫的順序來定(默認順序為升序)

7.條件查詢:WHERE
- WHERE條件可以使用運算式,但不能使用別名;
- AND的優先級高于OR,在同時使用時,需要使用小括號()包裹優先執行的部分;
下面是一些常用運算子:
| 運算子 | 說明 |
|---|---|
| between A and B | A<=value<=B,則回傳true |
| in(a,b,c,d…) | 如果是小括號中的任意一個,則回傳true |
| is null | 是null |
| is not null | 不是null |
| like | 模糊匹配,%表示任意多個(包括0)字符;_表示任意一個字符 |
| >,>=,<,<=, | – |
| = | null不安全,例如null=null的結果還是null |
| <=> | null安全,例如null<=>null,結果仍為null |
| !=,<> | 都是不等于 |
邏輯運算子:
and or not
此處只舉一個例子,模糊匹配:

8.分頁查詢:LIMIT

第三種方法中的OFFSET為偏移量,從S開始計算,篩選n條結果,
4. 修改(Update)


總結
1.對于剛開始學習MySQL的同學來說,剛開始學習的表的操作還不是太難,都是單表操作,主要就是條件查詢陳述句,當其中有多個陳述句共同查詢的時候,理清邏輯,不要把哪一個條件遺忘掉;
2.要多練習,對于一些查詢陳述句,自己寫出來之后,要自己去試驗一下,才能知道自己寫的陳述句到底對不對,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/200150.html
標籤:其他
