本文目錄一覽:
MySQL常用函數2——聚集函數
運行在行組上,計算和返回單個值的函數。
AVG() 通過對表中行數計數並計算特定列值之和,求得該列的平均值。 AVG() 可用來返回所有列的平均值,也可以用來返回特定列或行的平均值。
COUNT() 函數進行計數。可利用 COUNT() 確定表中行的數目或符合特定條件的行的數目。
MAX() 返回指定列中的最大值, MAX() 要求指定列名。
返回指定列的最小值,要求指定列名。
用來返回指定列值的和(總計)。
以上提到的聚集函數都可以如下使用:
mysql中常用的聚合函數有哪些?
一、AVG
AVG(col):返回指定列的平均值
二、COUNT
COUNT(col):返回指定列中非NULL值的個數
三、MIN/MAX
MIN(col):返回指定列的最小值
MAX(col):返回指定列的最大值
四、SUM
SUM(col):返回指定列的所有值之和
五、GROUP_CONCAT
GROUP_CONCAT([DISTINCT] expr [,expr …]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name …]]
[SEPARATOR str_val])
返回由屬於一組的列值連接組合而成的結果
擴展資料
增加新用戶
(注意:和上面不同,下面的因為是 MySQL 環境中的命令,所以後面都帶一個分號作為命令結束符)
格式:grant select on 數據庫.* to 用戶名@登錄主機 identified by “密碼”
例1、增加一個用戶 test1 密碼為 abc,讓他可以在任何主機上登錄,並對所有數據庫有查詢、插入、修改、刪除的權限。首先用以 root 用戶連入 MySQL,然後鍵入以下命令:
grant select,insert,update,delete on *.* to test1@“%” Identified by “abc”;
但例1增加的用戶是十分危險的,你想如某個人知道test1的密碼,那麼他就可以在internet上的任何一台電腦上登錄你的mysql數據庫並對你的數據可以為所欲為了,解決辦法見例2。
例2、增加一個用戶 test2 密碼為 abc,讓他只可以在 localhost 上登錄,並可以對數據庫 mydb 進行查詢、插入、修改、刪除的操作(localhost指本地主機,即MYSQL數據庫所在的那台主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問數據庫,只能通過MYSQL主機上的web頁來訪問了。
grant select, insert, update, delete on mydb.* to test2@localhost identified by “abc”;
如果你不想 test2 有密碼,可以再打一個命令將密碼消掉。
grant select, insert, update, delete on mydb.* to test2@localhost identified by “”;
下面來看看 MySQL 中有關數據庫方面的操作。注意:必須首先登錄到 MySQL 中,以下操作都是在 MySQL 的提示符下進行的,而且每個命令以分號結束。
mysql 系統函數類型有哪些
1、數學函數
2、聚合函數(常用於GROUP BY從句的SELECT查詢中)、
3、字符串函數
4、日期和時間函數
5、加密函數
6、控制流函數
7、格式化函數
8、類型轉化函數
9、系統信息函數
以上就是mysql 中常用的一些函數類型,如果不清楚具體的用法,可以參照相關教程,比如:
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/180073.html