一起來學大數據|資料庫單表數據操作

一起來學大數據|數據庫單表數據操作

我們在數據庫中更多的是對錶的操作,而在表中我們又有單表與多表的操作,在其中最複雜最多的就是增刪改查中的查詢。下面我們一起來學習。

Insert插入操作

為了方便我們的操作,我們使用Navicat軟件來進行接下來的學習。大家可以在文章最後點擊更多獲取破解版的軟件,密碼:vhej

一起來學大數據|數據庫單表數據操作

我首先在數據庫你們新建一張表,student ,然後我們在軟件上方點擊查詢進入查詢編輯器,輸入命令行,當然有別的方法,為了展示sql語句,我們使用命令行來操作。

1.插入所有列值

一起來學大數據|數據庫單表數據操作

插入所有列值

2.插入部分列值

一起來學大數據|數據庫單表數據操作

插入部分列值

3.不指定列名

在每次操作的時候我們都要錄入列名,好多時候我們都是默認錄入所有的列,所以我們為此有不指定列名的操作。

一起來學大數據|數據庫單表數據操作

注意: 在錄入數據是除了數值的類型以外,別的都要用單引號引起來;values中的數據位置要與表中的列名順序相匹配;如果插入空值,我們可以不寫字段也可以插入null。

Update更新操作

數據庫中的updata語句用來修改表中的數據。

一起來學大數據|數據庫單表數據操作

更新某一行中的一個列

一起來學大數據|數據庫單表數據操作

更新某一行中的若干列

這就是我們的更新操作,能夠根據數據的關鍵詞進行查找,利用set實現對數據單行修改和多行修改。

Delete刪除操作

一起來學大數據|數據庫單表數據操作

Delete刪除操作

除了上圖的數據我們還有一個 drop table 表名 ---在這裡刪除的是整個表

我們在這裡對兩種刪除類型delete與truncate進行區分一下

一起來學大數據|數據庫單表數據操作

delete與truncate區別

Select基本查詢

select查詢語句是我們數據庫中的最最最重要的語句,它的語法十分的靈活。

1.查詢指定的列

一起來學大數據|數據庫單表數據操作

查詢指定的列

2.查詢所有列

一起來學大數據|數據庫單表數據操作

查詢所有列

3.去掉重複記錄

一起來學大數據|數據庫單表數據操作

如果我們想要看一張項目表中的有多少不同的公司時候,我們可以選擇使用這條語句。

4.使用別名

一起來學大數據|數據庫單表數據操作

在這裡我們注意的是,我們只是將查詢的結果表示成了我們想要的名字,並沒有改變原來的數據表。

5.ifnull函數

為了解決數據的列值為null時的問題,我們使用ifnull函數。

一起來學大數據|數據庫單表數據操作

6.where子句

where子句在我們之前的例子也列舉了許多,我們通過where子句規定了選擇的標準,還有規定了我們要查找的條件範圍。

語法 :SELECT 列名稱 FROM 表名稱 WHERE 列 運算符 值

常用運算符

一起來學大數據|數據庫單表數據操作

常用運算符

邏輯運算符

一起來學大數據|數據庫單表數據操作

邏輯運算符

查詢數據表的(同時)滿足id或num的條件的值,我們使用上述的語言。

between ...and

SELECT * FROM products WHERE price BETWEEN 100 AND price;

在這裡注意的是between的前值應該比後面的值下,相當於 >= and <=

in

SELECT * FROM products WHERE price IN(65,100,190);

通過in我們可以比較價格是65,100,190的商品信息。

like

like,像。就是我們所說的模糊查詢。

通配符使用: 1.% 匹配多個 2._ 匹配一個

一起來學大數據|數據庫單表數據操作

like

null值操作

一起來學大數據|數據庫單表數據操作

null值操作

在這裡,not這個詞我們可在不同的地方使用,如上圖。

order by排序

一起來學大數據|數據庫單表數據操作

7.聚合函數

在select中的簡單查詢中,不難想想都是橫向的查詢,就是根據我們的條件查出符合條件的信息,而聚合函數就要對數據進行縱向的操作,比如求和,是對一列的數值進行操作後,返回一個sum值。另外聚合函數會忽略空值。

一起來學大數據|數據庫單表數據操作

聚合函數

看個例子:

一起來學大數據|數據庫單表數據操作

8.分組操作

group by語句用於對數據的分組操作,在後面的hiving子句對分組的數據進行過濾。

一起來學大數據|數據庫單表數據操作

Having與where的區別:

--having是我們對數據分組後對數據進行了過濾,而where是在我們對數據分組之前就對數據進行了過濾

--having後面可以使用我們的分組函數,換句話說就是統計函數,where則不可以使用。


一起來學大數據|數據庫單表數據操作

總結

上面的一條語句是我們select語句的集合體,大家可以看看能不能看懂,看懂說明你對此單表操作有了一定的掌握。在這裡的limt是查看從第2條數據開始查看,看2條數據,也就是2,3的數據。

記住數據是從0開始計算的哦`

好了,今天我們的單表操作就到這裡,下篇我們帶來的是多表的連接操作,如果有幫助到大家,關注支持一下唄~

在下方瞭解更多獲取,破解版Navicat,密碼:vhej

感謝堅持關注的朋友

一起來學大數據|數據庫單表數據操作

世界很大,幸好有你

歡迎在評論區留下你的問題或困惑,我將每天與你分享我的觀點和心得。

聚焦最新科技諮訊,探尋未來智能領域,我是女陶。


分享到:


相關文章: