定義 我們之前學習了MySQL的內置函數,傳送門,非常豐富,滿足了我們對數據操作的大部分需求。 但是如果有一些復雜的業務邏輯在數據庫層面就可以完成,無需在程序層面完成的時候,這時候就可以寫成MySQL自定義函數。 所以,函數是指 一組預編譯好的sql語句集合,理解成批處理語句,類似於C# 中 ...
前言 SQL的語言分類主要包含如下幾種: DDL 數據定義語言 create drop alter 數據定義語言 create drop alter 語句 。 DML 數據操縱語言 insert delete update 定義對數據庫記錄的增 刪 改操作。 DQL 數據庫查詢語言 select 定義對數據庫記錄的查詢操作。 DCL 數據庫控制語言 grant remove 定義對數據庫 表 字段 ...
2020-10-30 21:51 0 424 推薦指數:
定義 我們之前學習了MySQL的內置函數,傳送門,非常豐富,滿足了我們對數據操作的大部分需求。 但是如果有一些復雜的業務邏輯在數據庫層面就可以完成,無需在程序層面完成的時候,這時候就可以寫成MySQL自定義函數。 所以,函數是指 一組預編譯好的sql語句集合,理解成批處理語句,類似於C# 中 ...
概述 MySQL支持很多數據類型,以便我們能在復雜的業務場景中支持各種各樣的數據格式,存儲適當的數據內容。我們在設計數據庫時,正確的使用數據庫類型對整個數據庫的整潔和高效,會有很大的幫助。 目前常用的數據類型大致上可以分為4大類:整數類型、浮點數類型、字符串(字符)類型、日期/時間類型。詳細 ...
關於事務 我們在數據庫中需要執行一個系列的操作的時候,要保證這個系列執行的連續性和完整性,要么整個系列的執行都成功,要么就全部失敗(只要有一個步驟失敗,其他均回滾到之前的狀態), 保證不會存在一部分成功一部分失敗的情況。這就是我們事務的職責。下面舉個分蘋果的例子: A同學有3個蘋果,B同學 ...
概述 很多時候,我們會有一些很復雜的數據庫操作,比如整合用戶的行為數據,那這些數據可能包含用戶的餐飲、生活日用、充值消費、交通出行、通訊物流、交通出行、醫療保健、住房物業、運動健康... 基於此,我們可能要去關聯很多的用戶行為信息表,寫一大堆的合並、統計,以及條件過濾的腳本,來輸出最終的二維表 ...
寫在前面 本文中 [ 內容 ] 代表啊可選項,即可寫可不寫。 SQL語言的基本功能介紹 SQL是一種結構化查詢語言,主要有如下幾個功能: 數據定義語言(DDL):全稱Data Definition Language 數據操縱語言(DML):全稱Data ...
參考資料:C語言中文網 MySQL之DDL(Data Definition Language): 數據定義語言:CREATE,ALTER,DROP等 DDL:操作數據庫,表(CRUD) 1、操作數據庫(CRUD) (1)C(Create):創建數據 ...
們把數據存儲在了數據庫中,常用的數據庫有mysql、oracle、sqlserver、db2等。 MyS ...
概述 在實際的業務場景應用中,我們經常要根據業務條件獲取並篩選出我們的目標數據。這個過程我們稱之為數據查詢的過濾。而過濾過程使用的各種條件(比如日期時間、用戶、狀態)是我們獲取精准數據的必要步驟, 這樣才能得到我們期望的結果。所以本章我們來學習MySQL中查詢過濾條件的各種用法。 關系運算 ...