原创 MySQL-DDL(數據定義語言)

文章目錄DDL數據定義語言庫的管理創建修改刪除表的管理表的創建查看錶結構表的修改修改列名修改列的類型或約束添加新列刪除列修改表名表的刪除表的複製 DDL數據定義語言 庫的管理 創建 create database 【if not

原创 MySQL-TCL(事務控制)

文章目錄TCL(事務控制)事務的ACID屬性原子性一致性隔離性持久性事物的創建隱式事務顯式事務savepoint的使用隔離級別查看當前的隔離級別設置當前MySQL連接的隔離級別設置數據庫系統的全局隔離級別delete和trunca

原创 MySQL-DML(數據操作語言)

文章目錄DML語言(數據操作語言)插入語法修改語法刪除方式一:delete語法方式二:truncate語法delete和truncate的區別 DML語言(數據操作語言) 插入 語法 方式一: insert into 表名(列名,

原创 MySQL-約束

文章目錄約束六大約束添加約束的時機創建表時添加列級約束添加表級約束通用寫法修改表時添加非空約束添加默認約束添加主鍵添加唯一添加外鍵刪除非空約束刪除默認約束刪除主鍵刪除唯一刪除外鍵約束約束的添加分類主鍵和唯一約束對比外鍵級聯刪除級聯

原创 MySQL-變量

文章目錄變量系統變量語法全局變量回話變量自定義變量用戶變量聲明並初始化賦值查看局部變量聲明兩個變量並賦初始值,求和 變量 變量由系統提供的,不是用戶自定義,屬於服務器層面 系統變量 如果是全局變量,則需要加GLOBAL,如果是回話

原创 MySQL-存儲過程和函數

文章目錄存儲過程和函數存儲過程創建語法參數列表調用語法實例刪除存儲過程查看存儲過程的信息函數創建語法調用語法實例查看函數刪除函數 存儲過程和函數 類似於Java中的方法 提高代碼的重用性 簡化操作 存儲過程 含義:一組預先編譯

原创 MySQL-視圖

文章目錄視圖視圖的好處使用場景案例視圖的修改刪除視圖查看視圖視圖的更新視圖和表的區別 視圖 虛擬表,和普通表一樣使用 MySQL5.1版本出現的新特性,是通過表動態生成的數據 視圖的好處 重用sql 簡化複雜的sql操作,不必知

原创 MySQL-子查詢

文章目錄子查詢分類where或having後面標量子查詢列子查詢行子查詢select後面from後面exists後面 子查詢 出現在其他語句中的select語句,稱爲子查詢或內查詢 分類 按結果集的行列數不同: 關鍵詞 含義

原创 MySQL-數據類型

文章目錄數據類型數值型整形特點如何設置無符號小數定點數浮點數字符型較短文本char和varchar的區別較長文本日期型查看和更改時區 數據類型 數值型 整形 整數類型 字節 範圍 tinyint 1 有符號:-128

原创 MySQL-流程控制

文章目錄流程控制結構順序結構分支結構if函數case結構if結構循環結構 流程控制結構 順序結構 程序從上往下依次執行 分支結構 程序從兩條或多條路徑中選擇一條去執行 if函數 實現簡單的雙分支 IF(表達式1,表達式2,表達式3

原创 面試問題總結

文章目錄1、 TCP與UDP的區別,如何實現UDP安全傳輸怎麼解決HashCode衝突3、 Hashmap的底層實現原理?4、 HTTP與HTTPS的區別,分別介紹5、 HTTPS是如何實現的6、C++與JAVA的區別7、面向對象

原创 一堆香蕉,分成五份剩一個,第一個人吃掉剩下那個,拿走一份。。。5個人最少需要多少個香蕉

話不多說看代碼 package 算法.分5份剩一個; public class Main { private static int m=0;//總香蕉數 public static void main(Strin

原创 分發糖果-困難

題目描述 老師想給孩子們分發糖果,有 N 個孩子站成了一條直線,老師會根據每個孩子的表現,預先給他們評分。 你需要按照以下要求,幫助老師給這些孩子分發糖果: 每個孩子至少分配到 1 個糖果。 相鄰的孩子中,評分高的孩子必須獲得更多

原创 單詞接龍-廣度優先遍歷

問題描述 給定兩個單詞(beginWord 和 endWord)和一個字典,找到從 beginWord 到 endWord 的最短轉換序列的長度。轉換需遵循如下規則: 每次轉換隻能改變一個字母。 轉換過程中的中間單詞必須是字典中的

原创 最長上升子序列-動態規劃

問題描述 給定一個無序的整數數組,找到其中最長上升子序列的長度。 示例: 輸入: [10,9,2,5,3,7,101,18] 輸出: 4 解釋: 最長的上升子序列是 [2,3,7,101],它的長度是 4。 說明: 可能會有多