原创 Java之Scanner類

最近在刷題時,輸入輸出遇到了很大的困擾,被Scanner類弄糊塗了,故將其整理出來。 Scanner類 java.util.Scanner 是 Java5 的新特徵。其中關於Scanner類的描述如下: A simple tex

原创 01_只出現一次的數字

問題:給定一個整數數組,除了某個元素外其餘元素均出現兩次。請找出這個只出現一次的元素。 分析: 兩個相同的元素異或變爲0,一個數與0異或變爲自身 將每一個元素都與第一個元素異或,最後由於異或原則第一個元素就是那個只出現一次的元素

原创 27.MySQL之索引

如果想看更多有關於MySQL數據庫的文章,請跳轉到MySQL自學目錄 本節講述索引的概念以及用法 索引   想象一下當《新華字典》沒有拼音表查字後,查字就會變得很麻煩。類比成數據庫中的檢索,當檢索條目達到上百萬、上億時,想要查找某一列

原创 29.MySQL之遊標

如果想看更多有關於MySQL數據庫的文章,請跳轉到MySQL自學目錄 本節講述遊標的基本概念和用法 遊標   遊標本質上是一種能從select結果集中每次提取一條記錄的機制。遊標的作用就是用於對查詢數據庫所返回的記錄進行遍歷(一次只能

原创 28.MySQL之存儲過程

如果想看更多有關於MySQL數據庫的文章,請跳轉到MySQL自學目錄 本節講述什麼是存儲過程以及存儲過程的使用 存儲過程   迄今爲止,使用的大多數SQL語句都是針對一個或多個表的單條語句。但是在生活中通常一個完整的操作是需要多條語句

原创 26.MySQL之函數

如果想看更多有關於MySQL數據庫的文章,請跳轉到MySQL自學目錄 前面講述了一些系統函數的用法,比如聚集函數。這節的主要內容是自定義函數 自定義函數 自定義函數的語法格式 create function 函數名(參數1,參數2,…

原创 25.MySQL之數據庫的備份和恢復

如果想看更多有關於MySQL數據庫的文章,請跳轉到MySQL自學目錄 本節簡單地講述用mysqldump來進行備份和恢復 備份   對於數據庫的備份,我們用第三方工具,也可以MySQL自帶的工具。這裏我們就用MySQL自帶的工具–my

原创 MySQL自學目錄

歡迎自學MySQL的小夥伴,博主最近也在自學MySQL,這也是博主第一次寫博客,下面是我總結的知識點,有錯誤的地方歡迎大家指正,謝謝!歡迎大家關注博主,希望和大家共同進步!還在更新中。 瞭解sql MySQL簡介 MySQL安裝詳解

原创 22.MySQL之觸發器

如果想看其他有關於MySQL數據庫的文章,請跳轉到到MySQL自學目錄 本節將學習什麼是觸發器,爲什麼要使用觸發器以及觸發器的使用方法 觸發器的概念   我們先來看一個需求,每當訂購一個產品時,都會從庫存中減去相應產品的數量。這個步驟

原创 21.MySQL之系統變量與用戶自定義變量

如果想看其他有關於MySQL數據庫的文章,請跳轉到到MySQL自學目錄 本節講述MySQL中的系統變量與用戶自定義變量的定義及用法 變量 先來看一個圖: 系統變量 系統變量分爲全局系統變量(global)和會話系統變量(sess

原创 17.MySQL之組合查詢(union)

如果想看其他有關於MySQL數據庫的文章,請跳轉到到MySQL自學目錄 本節講述組合查詢union的用法及注意事項 爲了大家更好的理解,我將例子中需要的sql文件上傳到了百度網盤,供大家食用。 鏈接:https://pan.baidu

原创 23.MySQL之存儲引擎

如果想看更多有關於MySQL數據庫的文章,請跳轉到MySQL自學目錄 本節介紹MySQL存儲引擎 1. 存儲引擎   MySQL中的數據用各種不同的技術存儲在文件(或者內存)中。這些技術中的每一種技術都使用不同的存儲機制、索引技巧、鎖

原创 24.MySQL之事務

如果想看更多有關於MySQL數據庫的文章,請跳轉到MySQL自學目錄 本節介紹什麼是事務以及事務的基本操作 1. 事務   事務就是一系列的數據庫操作。這一系列的數據庫操作是捆綁在一起的,每個操作成功纔算成功,其中有個操作失敗,整個事

原创 18.MySQL之聯結表(left、right、inner)

如果想看其他有關於MySQL數據庫的文章,請跳轉到到MySQL自學目錄 本節講述聯結的三種方式,外部聯結(左外部聯結與右外部聯結)和內部聯結 1. 聯結 關係表 在日常生活中,我們要設計一張表要將所有的信息包含在表中是可以的,但是

原创 19.MySQL之視圖

如果想看其他有關於MySQL數據庫的文章,請跳轉到到MySQL自學目錄 本節將介紹視圖是什麼,它們怎樣工作以及何時使用他們。 爲了大家更好的理解,我將例子中需要的sql文件上傳到了百度網盤,供大家食用。 鏈接:https://pan.