日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

东软mysql期末题库_东软大三上学期实训笔记-mysql篇Day5完结篇

發布時間:2024/1/18 数据库 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 东软mysql期末题库_东软大三上学期实训笔记-mysql篇Day5完结篇 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

mysql篇Day5完結篇

知識點講解:

1、視圖:view

(1) 虛擬表。和普通表一樣使用

(2) 作用:

① 視圖存儲在數據庫中的查詢語句。主要作用:安全原因、可以使復雜的查詢語句容易理解與使用

(3) 創建或修改視圖:view

create or replace view 視圖名

as

查詢語句

注意:建議視圖名 以 v_ 開頭

(4) 查詢視圖

① Select 查詢列表 from 視圖名稱 【where 篩選條件】

(5) 案例

(6) 注意:當修改源表之后,視圖中查詢到的數據也會改變

(7) 如何刪除視圖:

① DROP view 視圖名1,視圖名2,…

(8) 查看視圖結構

① Desc 視圖名

② SHOW CREATE VIEW 視圖名

(9) 視圖更改

① 修改視圖內容

update v_ename_dname set ename=‘JAMES’ WHERE empno=7900

真實修改的是 原表:emp表

② 插入:

Insert into

a. 測試成功:當個表映射的視圖,是可以進行插入的,真正插入到的是原表中

多表查詢的 視圖,下來自己測試!!!

③ 刪除數據

Delete from 視圖名 【where 篩選條件】

2、函數: function

(1) 概念

① 一組預先編譯好的sql具有集合,理解為批量處理語句

(2) 作用:

① 提供代碼的重用性

② 簡化操作

③ 減少編譯次數,提供數據庫的執行效率

(3) 函數必須有一個返回值

(4) 創建語法:

Create function 函數名(參數列表) returns 返回類型

Begin

函數體

End

備注:1、參數列表=》參數名 參數類型

2、函數體中:必須有return

(5) 函數調用

① select 函數名(參數列表);

(6) 函數刪除

① drop function 函數名(參數)

(7) 案例的操作:(無參)

(8) 案例有參:(注意:字符串需要定義長度,參數名稱盡量不免與列名相同)

或者

3、存儲過程

(1) 存儲過程與函數類似

(2) 含義

① 一組預先編譯好的SQL語句集合

(3) 作用

① 提供代碼的重用性

② 簡化操作

(4) 存儲過程的語法

create procedure 名稱(參數列表)

Begin

存儲過程執行體

End

注意:存儲過程名稱,命名建議:p_

(5) 參數列表解讀:

① 參數列表組成

參數模式 參數名 參數類型

② 參數模式:

IN :表示該參數可以作為輸入值

OUT:表示該參數可以作為輸出值

INOUT:該參數既可以作為輸入也可以作為輸出

(6) 執行存儲過程

① Call 存儲過程名(參數);

(7) 案例:無參

(8) 案例:有參=》輸入參數 IN

(9) 案例:有參=》輸入參數IN 輸出參數:OUT

(10) 案例:參數=》IN OUT INOUT

① 模擬登陸的 功能:輸入用戶名、密碼,將登錄的結果返回

(11) 存儲過程的刪除

① Drop procedure 存儲過程的名稱;

4、索引:index

(1) 什么是索引?

① 索引就相當于一本書的目錄,可以通過目錄快速的找到對應的資源

(2) 數據庫中查詢表中數據的方式:

① 第一種方式:全表掃描

② 第二種方式:根據索引進行掃描(效率高)

(3) 索引不建議在數據庫中大量使用,因為索引在數據庫中也是對象的形式進行存儲,需要數據庫對其進行維護,維護過程中會消耗數據庫的性能

(4) 索引創建形式:

① create index 索引名稱 on 表名(字段,…)

② 索引名稱:表名_字段名_index

(5) 查看sql語句的執行計劃

① explain sql 語句

(6) Type:

① All :全表掃描

② Ref: 表示索引查找

(7) 案例:

(8) 索引原理

(9) 索引底層主要采用的數據結構:B+tree

(10) 索引的種類:

① 單一索引

② 復合索引

③ 主鍵索引

④ 唯一索引

⑤ …

(11) 索引失效

① Select * from emp where ename like ‘%a%’

② 模糊查詢是,第一個通配符使用的是%,這個時候索引是失效的

總結

以上是生活随笔為你收集整理的东软mysql期末题库_东软大三上学期实训笔记-mysql篇Day5完结篇的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。