MySQL數(shù)據(jù)庫(kù)基本增刪改查操作總結(jié)
這篇是承接上一篇基礎(chǔ)操作的文章的,在上一篇文章中主要介紹了以下內(nèi)容:
(1)數(shù)據(jù)庫(kù)基本操作
(2)數(shù)據(jù)表基本操作
(3)約束相關(guān)操作
(4)函數(shù)相關(guān)操作
因此這篇文章主要是從數(shù)據(jù)的增改刪查角度來(lái)分析,其中查詢(xún)是數(shù)據(jù)操作中最為麻煩的一種,但是這里給出一些常見(jiàn)的基本操作,關(guān)于其優(yōu)化等等會(huì)在今后的文章中指出。感謝各位支持。
一、插入數(shù)據(jù)
1、向所有字段插入

2、向指定字段插入

二、修改數(shù)據(jù)
當(dāng)然,我們也可以根據(jù)條件進(jìn)行修改數(shù)據(jù),比如使用where進(jìn)行篩選即可,但這里只給出一個(gè)最簡(jiǎn)單的。

三、刪除數(shù)據(jù)
同樣可以根據(jù)where進(jìn)行有條件的刪除。

四、查詢(xún)數(shù)據(jù)
這個(gè)查詢(xún)數(shù)據(jù)是最麻煩的,我們?cè)谶@里給出一些常見(jiàn)的查詢(xún)。
1、查詢(xún)所有字段和部分字段

2、使用distinct去除重復(fù)數(shù)據(jù)

3、使用limit指定查詢(xún)結(jié)果的行數(shù)

4、使用order by對(duì)結(jié)果進(jìn)行排序

5、使用where進(jìn)行條件查詢(xún)
(1)比較運(yùn)算符

(2)算術(shù)和邏輯運(yùn)算符

舉倆例子,其他運(yùn)算符用法類(lèi)似:

6、多表查詢(xún)
先給出兩張表:

(1)內(nèi)連接:只返回兩個(gè)表都有,而且id相等的值

(2)左連接:返回包括左表所有記錄,還有和右表中相等的記錄

(3)右連接:返回包括右表所有記錄,還有和左表中相等的記錄

7、子查詢(xún)
也就是查詢(xún)里面套查詢(xún)

這里面的用法太多了,而且也太麻煩了。因此給出了這個(gè)最簡(jiǎn)單的例子。
8、分組查詢(xún)
(1)使用group by分組

(2)使用having設(shè)置條件

9、正則表達(dá)式
正則表達(dá)式是最靈活的一種,也是使用率比較高的一種。

OK,到這里最基本的增刪改查也整理了一遍,還有很多其他的基礎(chǔ)知識(shí)點(diǎn)。今后接著整理。