MySQL入門學習 MySQL的常見函式

2021-09-11 21:38:33 字數 2264 閱讀 9083

mysql提供了大量豐富的函式,在進行資料庫管理以及資料的查詢和操作時將會經常用到各種函式。各類函式從功能方面主要分為以下幾類:數學函式,字串函式,日期和時間函式,條件判斷函式,系統資訊函式和加密函式。

絕對值abs(x),返回圓周率的函式pi()

平方根函式sqrt(x)和求餘函式mod(x,y)

獲取整數的函式ceil(x)(返回不小於它的最小整數值),floor(x)(返回不大於它的最大整數值)

獲取隨機數rand()

round(x)返回最接近引數的整數,round(x,y)返回最接近x的引數的整數,其值保留到小數點後面y位,truncate(x,y)函式對運算元進行擷取操作,保留小數點後面指定的y位。

sign函式,返回引數的符號

冪運算pow(x,y)返回x的y次方的結果值。exp是計算e的乘方。

對數運算

log(x)(基數為e),log10(x)(基數為10)

關於正弦,余弦因為用處不大,此處就不作介紹。

計算字串字元數的函式char_length和字串長度的函式length

合併字串函式concat(s1,s2,…),concat_ws(x

,s1,s2,…)(x為指定的分割符)

insert(s1,x,len,s2)為替換字串的函式 ,返回字串為s1,其子字串起始於x位置和被字串s2取代的 len字元。

字母大小寫轉換函式

left(s,n)(返回字串s最左面的n個字元),right(s,n)(返回字串s最左面的n個字元)

填充字串函式 lpad(s1,len,s2)(在左側填補s2到指定長度 ),rpad(s1,len,s2)

刪除指定的字串函式trim(s1 from s),刪除字串中兩端指定的字元

重複生成字串的函式repeat(s,n)返回乙個由重複的字串s組成n次的字串

space(n)空格函式–>返回乙個由 n個空格組成的字串

和replace(s,s1,s2)替換函式—>使用字串s2替代s中的s1字串

比較字串大小的函式strcmp(s1,s2)

匹配字串開始位置的函式:

locate,position,instr幾個函式功能相同

字串逆序函式reverse(s)

條件判斷函式

if函式

if(expr,v1,v2)如果表示式正確,則返回v1,否則返回v2,返回值為數字值或字串值

case函式

case expr when v1 then r1 [when v2 then r2] [else rn] end

獲取mysql的版本號,連線數和資料庫名的函式

version檢視版本號

connection_id返回資料庫伺服器當前連線次數

show processlist;

show full processlist;檢視有哪些執行緒正在執行

檢視當前使用的資料庫:

database()和schema()

獲取使用者名稱函式:user()

獲取字串的字符集和排序方式的函式:

charset(str)

MySQL入門學習

mysql是一種開放源 的關係型資料庫管理系統 rdbms 使用最常用的資料庫管理語言 結構化查詢語言 sql 進行資料庫管理。mysql支援freebsd linux mac windows等多種作業系統與其他的大型資料庫例如oracle db2 sql server等相比功能稍弱一些。mysql...

MySQL入門學習 一

1 啟動mysql伺服器 兩種方法 一是用winmysqladmin,如果機器啟動時已自動執行,則可直接進入下一步操作。二是在dos方式下執行 d mysqlbinmysqld 2 進入mysql互動操作介面 在dos方式下,執行 d mysqlbinmysql 出現 mysql 的提示符,此時已進...

MySQL入門學習 二

入門篇 上篇講了如何安裝並測試 mysql 環境建好後就可以繼續我們的學習了。本篇主要熟悉一寫常用命令。1 啟動 mysql 伺服器實際上上篇已講到如何啟動 mysql 兩種方法 一是用winmysqladmin 如果機器啟動時已自動執行,則可直接進入下一步操作。二是在dos 方式下執行 d mys...