- 1、數據庫中常用的函數都有哪些啊?
- 2、Mysql單行函數
- 3、數據庫函數有哪些?有人嗎?
因數據庫不同有不同的函數,以oracle為例:常用的有單條語句作用的函數:destinct(去除重複行),to_char(轉換自符串),to_date(日期格式函數),sumstr(截取自符串),lower(將字母轉換為小寫),upper(將字母轉換為小寫),char(將數字轉換為字符),ascii(求字符的ascii碼)等函數;
組函數:min(求最小值),max(求最大值),avg(求平均數),sum(求總和),counnt(統計記錄數);
MySQL數據庫提供了很多函數包括:
數學函數;
字符串函數;
日期和時間函數;
條件判斷函數;流程控制函數;
系統信息函數;
加密函數;
格式化函數;
(1)DATE_ADD(datetime,INTERVAL expr type)
(2)DATE_FORMAT(datetime ,fmt)和STR_TO_DATE(str, fmt)
相關閱讀:
MySQL之MYCAT讀寫分離
MySQL的使用情況詳解
MySQL之MYCAT讀寫分離
Mysql的邏輯架構與存儲引擎
MySQL之排序分組優化索引的選擇
有 Funciton , 也就是函數
有 Procedure , 也就是存儲過程
有 Package, 也就是 代碼包 (包含 head 和 body 兩部分, 可以理解為一個包裡面,定義多個 存儲過程或函數)
有 Types, 也就是 自定義數據類型
有 Triggers, 也就是 觸發器
有 Jobs, 也就是 數據庫作業 (定期執行的)
有 Table , 也就是表 (表有 普通表, 臨時表, 分區表)
有 Index, 也就是索引
有 Constraint, 也就是 約束 ( 也就是 某個表裡面的某一列, 必須滿足什麼約束條件)
有 View, 也就是 視圖
有 Materialized View, 叫 “物化視圖”, 這個有點複雜的。
有 Sequence , 叫 序列號。
有 User , 叫 用戶
有 Profile , 叫 用戶屬性文件 (用於限制 每個用戶 佔有數據庫資源的限制)
有 Synonyms, 叫 “同義詞” (用於 便捷地訪問 其他用戶下的對象)
有 Database link 叫 “鏈接數據庫” (用於訪問 其他機器上的 Oracle 數據庫)
有 TableSpace 叫 表空間 (用於 存放表數據的)
有 CURSOR 叫 游標, 用於 存儲過程裡面, 遍曆數據的。
原創文章,作者:IYC5J,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/126736.html