MySQL存儲過程練習

DDL

CREATE TABLE `student` (`id` int(11) NOT NULL AUTO_INCREMENT COMMENT '學號',`createDate` datetime DEFAULT NULL,`userName` varchar(20) DEFAULT NULL,`pwd` varchar(36) DEFAULT NULL,`phone` varchar(11) DEFAULT NULL,`age` tinyint(3) unsigned DEFAULT NULL,`sex` char(2) DEFAULT '男',`introduce` varchar(255) DEFAULT NULL,PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;CREATE TABLE `result` (`rid` int(11) NOT NULL AUTO_INCREMENT COMMENT '成績編號',`testName` varchar(255) DEFAULT NULL COMMENT '測試名稱',`score` double(4,2) DEFAULT NULL COMMENT '成績',`studentId` int(11) DEFAULT NULL COMMENT '學生id',PRIMARY KEY (`rid`),KEY `studentId` (`studentId`),CONSTRAINT `result_ibfk_1` FOREIGN KEY (`studentId`) REFERENCES `student` (`id`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;

DML

insert into student values(0,'2024-02-25 10:10:10','趙靈兒','123',
'15612345678',16,'女','逍遙哥哥,你終于找到我了。');
insert into student values(0,'2024-02-25 10:10:10','王語嫣','123',
'15612345678',17,'女','慕容復,我和你不共戴天。');
insert into student values(0,'2024-02-25 10:10:10','龍姑娘','123',
'15612345678',22,'女','我想過過過兒過過的日子。');
insert into student values(0,'2024-02-25 10:10:10','楊過','123',
'15612345678',18,'男','一遇楊過誤終身。');
insert into student values(0,'2024-02-25 10:10:10','楊逍','123',
'15612345678',27,'男','楊過跟程英的大兒子。');
insert into student (userName,age,introduce)values('黃衣女子',26,'楊過與龍姑娘的大女兒。');insert into result values(0,'政治',96,1);
insert into result values(0,'地理',86,5);
insert into result values(0,'政治',77,3);
insert into result values(0,'英語',99,3);
insert into result values(0,'歷史',22,6);
insert into result values(0,'化學',69,2);
insert into result values(0,'Java',79,5);
insert into result values(0,'Java',67,6);
insert into result values(0,'政治',97,2);
insert into result values(0,'物理',76,6);
insert into result values(0,'物理',82,2);
insert into result values(0,'化學',56,4);

DQL

# 存儲過程的框架
delimiter $$ # 分隔符開始
# 聲明存儲過程函數·函數名應該符合標識符命名規范
create procedure update_student_info(
in p_userName varchar(20),
in p_introduce varchar(200)
)
# 開始撰寫存儲過程
begin
# sql語句·DML操作
update student set introduce=p_introduce where userName=p_userName;
end $$ # 分隔符終止
delimiter ; # 分隔符結束
# 使用存儲過程(調用存儲過程)
-- call add_student_info('米夢霞','13612345678','女','溫婉淑嫻的可愛小女生。');
-- call add_student_info('權冠宇','13612345628','女','沒事甩蔥的二次元娃娃。');
call update_student_info('米夢霞','不會化妝的,但沒事喜歡化妝的女娃娃。');
call update_student_info('權冠宇','二次元小怪獸');
select * from student where introduce like '%娃娃%' or introduce like '%獸%';

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/12844.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/12844.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/12844.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

數據庫審計系統Yearning使用筆記

一、啟動 1、初始化MySQL 啟動mysql docker run -d --namemysql -p 3306:3306 -e MYSQL_ROOT_PASSWORDroot mysql:5.7創建數據庫,鏈接數據庫并執行以下創建庫的腳步,注意字符集 create database yearning char set utf8mb42、啟動Yeelabs 需要執行…

CDGA|揭秘移動物聯網數據治理秘訣,輕松提升數據質量,賦能智慧未來

在數字化浪潮洶涌的今天,移動物聯網作為連接物理世界與數字世界的橋梁,其數據治理的重要性日益凸顯。高質量的數據不僅是企業決策的基石,更是推動行業智能化、精細化發展的關鍵。本文將為您揭秘移動物聯網數據治理的技巧,助您輕松…

如何設計實用的ITSM自助服務臺

在現代IT服務管理(ITSM)領域中,自助服務臺已成為IT運維環境的核心組件。它作為企業內部信息中心與其他部門用戶之間的橋梁,一個以用戶為中心的平臺,更注重用戶的自主性和自助能力,使用戶能夠直接訪問所需的…

微軟宣布GPT-4o模型,可在 Azure OpenAI上使用

5月14日,微軟在官網宣布,OpenAI最新發布的多模態模型GPT-4o,可以在 Azure OpenAI 云服務中使用。 據悉,GPT-4o支持跨文本、視頻、音頻多模態推理,例如,通過GPT-4o打造一個AI助手,用于輔導孩子解…

halcon學習之形狀匹配

算子 create_shape_model() 創建一個用于匹配的形狀模型 create_shape_model(Template : : NumLevels, AngleStart, AngleExtent, AngleStep, Optimization, Metric, Contrast, MinContrast : ModelID) 參數 Template: NumLevels&#…

基于NIOS-II軟核流水燈和串口通信實現

文章目錄 一、創建工程二、系統設計1. 在 “component library” 標簽欄中找到 “Nios II Processor” 后點擊 Add2. 在 ”Component Library” 標簽欄中的查找窗口輸入 jtag 找到 ”JTAG UART ”,然后點擊 Add3. 添加片上存儲器 On-Chip Memory(RAM)核4. 查找窗口輸…

做簡單易用的GIS資源管理軟件

在室外資源管理領域,采用基于GIS的解決方案已成為主流趨勢,旨在實現資源的高效利用和管理。GIS技術結合資源對象的規劃、定位和監控,為企業提供全面的管理方案,從而優化資源使用、提高運營效率和降低成本。 然而,許多資…

龍迅LT8911EX LVDS橋接到EDP,支持4K30HZ分辨率

龍迅LT8911EX描述: Lontium LT8911EX是LVDS到eDP轉換器,具有單端口或雙端口可配置的LVDS接收器,有1個時鐘通道和最多8個數據通道,每個數據通道最大運行1.2Gbps,最大輸入帶寬為9.6Gbps。轉換器將輸入LVDS數據去序列化&…

OpenNJet產品體驗:探索無限可能

文章目錄 前言一、OpenNJet是什么?二、OpenNJet特性和優點三、OpenNJet功能規劃四、OpenNJet快速上手五、OpenNJet的使用總結 前言 現代社會網絡高速發展,同時也迎來了互聯網發展的高峰,OpenNJet作為一個基于NGINX的面向互聯網和云原生應用提…

掏心經驗分享,軟考中項0基礎入門篇!

想備考下半年中項(系統集成項目管理工程師)的朋友,不知道如何了解軟考中項,今天給大家整理一篇關于我自己在備考軟考時的一些考量和踩過的一些坑。(無廣,放心看) 很多小伙伴總是聽大家說軟考中…

NGM-SLAM:首創融合神經輻射場子圖的3DGS-SLAM,問鼎SOTA!

論文標題: NGM-SLAM: Gaussian Splatting SLAM with Radiance Field Submap 論文作者: Mingrui Li, Jingwei Huang, Lei Sun Aaron, Xuxiang Tian, Tianchen Deng, Hongyu Wang 導讀: 3DGS技術因其性能卓越而備受關注,3DGS-SLA…

uniapp微信小程序通過螢石云接入海康攝像機

需求:在uniapp微信小程序上查看海康威視的攝像機監控視頻和和操作攝像機拍攝方向 在螢石云接入海康攝像機設備,由于不同品牌設備在不同時間段接入方式可能不一致,具體接入方式查看官方文檔或咨詢官方客服。 海康攝像機官方客服熱線&#xf…

stack、queue、priority_queue以及仿函數

我們上次對std中的list進行實現,今天我們要實現stack、queue、priority_queue以及仿函數。 目錄 stack堆堆的框架構造函數push插入pop刪除size()大小empty()判斷空top()取棧頂的元素 queue隊列隊列框架問題: 這里我們為什么用deque? 插入刪除取頭數據取…

AI交互數字人賦能農業數字化、智能化推廣營銷

2024陵水荔枝文化節上“數字新農人”陵小荔身著黎族服飾、佩戴銀器亮相開幕式現場,AI交互數字人生動地以互動式推介和歌舞等形式,帶領賓客們了解陵水荔枝的發展歷程、產業布局、未來愿景等。如今,越來越多農產品品牌通過3D虛擬數字人定制&…

Redis和數據庫能做到強一致嗎?

在現代軟件系統中,數據一致性是至關重要的,特別是對于需要處理大量并發請求和實時數據的系統。Redis 和數據庫都是常見的數據存儲解決方案,但它們在保證數據一致性方面有著不同的特點和限制。 本文將深入探討 Redis 和數據庫是否能夠做到強一…

最詳細的提單知識總結 | 數字貿易綜合服務平臺 | 箱訊科技

在外貿交易中,國際物流是必不可少的一個步驟。國際物流掌控好,就等于把貨物牢牢握在手心,不怕貨財兩空。 本期將向大家介紹正本提單、電放提單、海運單三種國際海運放貨方式以及區分它們的方法。 超實用!外貿人趕緊收藏~ 正本提…

CTF例題:[SWPU2019]Web1(無列名注入)

網址:BUUCTF在線評測 搜索web1 啟動靶機 點擊鏈接進入題目 進入題目后發現有登錄和注冊接口,直接注冊登錄。 首先通過1進行測試,查看是否有注入點 出現報錯,說明可能存在注入點 然后繼續測試發現該服務器過濾了: or、…

vue(九) 生命周期 v3.0和v2.0對比,父子組件生命周期的執行順序

文章目錄 生命周期vue2.0生命周期1.圖示2.生命周期解釋說明3.代碼示例 vue3.0生命周期1.圖示2.生命周期解釋說明3.代碼示例 父子組件中生命周期執行順序v.3和v2.0生命周期對比 生命周期 每個 Vue 組件實例在創建時都需要經歷一系列的初始化步驟,比如設置好數據偵聽…

Android 獲取已安裝應用、包名、應用名、版本號、版本名

1、相關代碼 List<ApplicationInfo> installedApps getPackageManager().getInstalledApplications(0);for (ApplicationInfo appInfo : installedApps) {CharSequence getAppName getPackageManager().getApplicationLabel(appInfo);String appNamegetAppName.toStrin…

怎么做私域?先來了解私域運營模式!

現在&#xff0c;很多企業都在做私域&#xff0c;但仍舊有很多人會問&#xff1a;我的私域到底要怎么做&#xff1f; 關于這個問題&#xff0c;不同產品無論在消費頻次與客單價上&#xff0c;還是在決策鏈路的長度和復雜度上&#xff0c;都有巨大的差異&#xff0c;消費者需要…