MySQL從入門到精通、SQL實戰題解

MySQL是一個關係型數據庫管理系統,由瑞典MySQL AB 公司開發,目前屬於 Oracle 旗下產品。MySQL 是最流行的關係型數據庫管理系統之一,在 WEB 應用方面,MySQL是最好的 RDBMS (Relational Database Management System,關係數據庫管理系統) 應用軟件之一。

MySQL是一種關係數據庫管理系統,關係數據庫將數據保存在不同的表中,而不是將所有數據放在一個大倉庫內,這樣就增加了速度並提高了靈活性。

MySQL所使用的 SQL 語言是用於訪問數據庫的最常用標準化語言。MySQL 軟件採用了雙授權政策,分爲社區版和商業版,由於其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網站的開發都選擇 MySQL 作爲網站數據庫。

MySQL初級教程

>>>>>>MySQL從入門到精通<<<<<<
Windows 1903安裝MySQL5.7數據庫Ubuntu19.04 安裝 MySQL5.7 數據庫Mac OS 10.14.6安裝MySQL5.7並修改默認字符集
win10環境下MySQL服務常見的兩種開啓方式
MySQL常見命令演示
MySQL數據庫圖形化管理工具介紹、安裝
執行SQL腳本文件導入數據庫 \color{red}{操作演示的數據庫數據,請務必導入}
MySQL從入門到精通之基礎查詢
MySQL從入門到精通之條件查詢
MySQL從入門到精通之分組函數
MySQL從入門到精通之排序查詢
MySQL從入門到精通之分組查詢
MySQL從入門到精通之常見函數
MySQL從入門到精通之SQL92語法中的連接查詢
MySQL從入門到精通之SQL99語法中的連接查詢
MySQL從入門到精通之子查詢
MySQL從入門到精通之分頁查詢
MySQL從入門到精通之聯合查詢
MySQL從入門到精通之子查詢經典案例(難點)
MySQL從入門到精通之庫的管理
MySQL從入門到精通之表的管理
MySQL從入門到精通之數據的管理
MySQL從入門到精通之數據類型
MySQL從入門到精通之約束
MySQL從入門到精通之視圖
MySQL從入門到精通之變量
MySQL從入門到精通之函數
MySQL從入門到精通之存儲過程
MySQL從入門到精通之流程控制結構

MySQL的初級教程全部已經更新完畢!

LeetCode中MySQL配套練習題解

>>>>>>>>>>MySQL配套練習題解<<<<<<<<<<
LeetCode 組合兩個表
LeetCode 第二高的薪水
LeetCode 第N高的薪水
LeetCode 分數排名
LeetCode 連續出現的數字
LeetCode 超過經理收入的員工
LeetCode 查找重複的電子郵箱
LeetCode 從不訂購的客戶
LeetCode 刪除重複的電子郵箱
LeetCode 上升的溫度
LeetCode 大的國家
LeetCode 超過5名學生的課
LeetCode 有趣的電影
LeetCode 交換工資
LeetCode 部門工資最高的員工
LeetCode 部門工資前三高的所有員工
LeetCode 行程和用戶
LeetCode 體育館的人流量
LeetCode 換座位

LeetCode中的MySQL練習題已經更新完畢,LeetCode上很多題都要VIP,還有30多道MySQL數據庫的題我做不了,如果有VIP的道友可以借我用用,我把剩下的題都做一遍。

牛客 數據庫SQL實戰 題解

>>>>>>>>>>>數據庫SQL實戰 題解<<<<<<<<<<
查找最晚入職員工的所有信息
查找入職員工時間排名倒數第三的員工所有信息
查找各個部門當前領導當前薪水詳情以及其對應部門編號dept_no
查找所有已經分配部門的員工的last_name和first_name
查找所有員工的last_name和first_name以及對應部門編號dept_no
查找所有員工入職時候的薪水情況
查找薪水漲幅超過15次的員工號emp_no以及其對應的漲幅次數t
找出所有員工當前具體的薪水salary情況
獲取所有部門當前manager的當前薪水情況
獲取所有非manager的員工emp_no
獲取所有員工當前的manager
獲取所有部門中當前員工薪水最高的相關信息
從titles表獲取按照title進行分組
從titles表獲取按照title進行分組,注意對於重複的emp_no進行忽略。
查找employees表所有emp_no爲奇數
統計出當前各個title類型對應的員工當前薪水對應的平均工資
獲取當前薪水第二多的員工的emp_no以及其對應的薪水salary
查找當前薪水排名第二多的員工編號emp_no
查找所有員工的last_name和first_name以及對應的dept_name
查找員工編號emp_now爲10001其自入職以來的薪水salary漲幅值growth
查找所有員工自入職以來的薪水漲幅情況
統計各個部門對應員工漲幅的次數總和
對所有員工的當前薪水按照salary進行按照1-N的排名
獲取所有非manager員工當前的薪水情況
獲取員工其當前的薪水比其manager當前薪水還高的相關信息
彙總各個部門當前員工的title類型的分配數目
給出每個員工每年薪水漲幅超過5000的員工編號emp_no
查找描述信息中包括robot的電影對應的分類名稱以及電影數目
使用join查詢方式找出沒有分類的電影id以及名稱
使用子查詢的方式找出屬於Action分類的所有電影對應的title,description
獲取select * from employees對應的執行計劃
將employees表的所有員工的last_name和first_name拼接起來作爲Name,中間以一個空格區分
創建一個actor表,包含如下列信息
批量插入數據
批量插入數據,如果數據已經存在,請忽略,不使用replace操作
創建一個actor_name表,將actor表中的所有first_name以及last_name導入改表
對first_name創建唯一索引uniq_idx_firstname,對last_name創建普通索引idx_lastname
針對actor表創建視圖actor_name_view
針對上面的salaries表emp_no字段創建索引idx_emp_no,查詢emp_no爲10005,
在last_update後面新增加一列名字爲create_date
構造一個觸發器audit_log,在向employees表中插入一條數據的時候,觸發插入相關的數據到audit中
刪除emp_no重複的記錄,只保留最小的id對應的記錄。
將所有to_date爲9999-01-01的全部更新爲NULL
將id=5以及emp_no=10001的行數據替換成id=5以及emp_no=10005
將titles_test表名修改爲titles_2017
在audit表上創建外鍵約束,其emp_no對應employees_test表的主鍵id
如何獲取emp_v和employees有相同的數據no
將所有獲取獎金的員工當前的薪水增加10%
針對庫中的所有表生成select
將employees表中的所有員工的last_name和first_name通過(’)連接起來
查找字符串’10,A,B’
獲取Employees中的first_name,查詢按照first_name最後兩個字母,按照升序進行排列
按照dept_no進行彙總,屬於同一個部門的emp_no按照逗號進行連接
查找排除當前最大、最小salary之後的員工的平均工資avg_salary
分頁查詢employees表,每5行一頁,返回第2頁的數據
獲取所有員工的emp_no
使用含有關鍵字exists查找未分配具體部門的員工的所有信息
獲取有獎金的員工相關信息
統計salary的累計和running_total
對於employees表中,給出奇數行的first_name

數據庫SQL實戰 題解全部更新完畢,但是感覺牛客的題質量沒有LeetCode上的那麼高,爲保證完整性,我還是放上了60題,大家自行選擇!

整個MySQL初級教程與題解全部更新完畢,完美撒花!大家給個關注、點個讚唄!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章