《數(shù)據(jù)庫原理及MySQL應用(微課版)》 教案 第11次課 5.1數(shù)據(jù)插入_第1頁
《數(shù)據(jù)庫原理及MySQL應用(微課版)》 教案 第11次課 5.1數(shù)據(jù)插入_第2頁
《數(shù)據(jù)庫原理及MySQL應用(微課版)》 教案 第11次課 5.1數(shù)據(jù)插入_第3頁
《數(shù)據(jù)庫原理及MySQL應用(微課版)》 教案 第11次課 5.1數(shù)據(jù)插入_第4頁
《數(shù)據(jù)庫原理及MySQL應用(微課版)》 教案 第11次課 5.1數(shù)據(jù)插入_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

西安歐亞學院教案課程名稱數(shù)據(jù)庫技術應用學時總數(shù)64任課教師李淑玲、田西壯、史博文適用專業(yè)數(shù)據(jù)科學與大數(shù)據(jù)技術課次11審批人戴道成章節(jié)題目第五章數(shù)據(jù)更新5.1數(shù)據(jù)插入審批時間2024.1教學目標設計1、掌握數(shù)據(jù)表記錄的SQL插入語句2、掌握為數(shù)據(jù)庫表中所有字段插入記錄并學會查看結果進行驗證;3、掌握為指定字段插入記錄的SQL語句并學會驗證;4、學會使用SQL語句為數(shù)據(jù)庫所有字段同時插入多條記錄。教學重點使用SQL語句對數(shù)據(jù)表插入記錄,為所有字段插入記錄,為指定字段插入記錄,為所有字段同時插入多條記錄。教學難點使用SQL語句完成數(shù)據(jù)更新的方法的區(qū)別。教學媒體與資源選擇PPT演示,電腦和投影儀課堂教學創(chuàng)新點混合式教學方式,利用智慧樹平臺視頻資源進行理論內(nèi)容講解。課程思政元素體現(xiàn)及切入點(可選)講解數(shù)據(jù)更新操作,堅持科學的價值觀和道德觀。教學內(nèi)容及過程設計1.內(nèi)容回顧(5分)2.引入(5分)3.插入數(shù)據(jù)(70分)Mysql中使用insert或replace語句向數(shù)據(jù)庫的表中插入新的數(shù)據(jù)記錄;(1)插入完整的數(shù)據(jù)記錄為所有字段插入新的數(shù)據(jù)記錄的SQL語句的語法格式如下所示:注意:當字段列表省略時,使用該語句時值的順序必須和數(shù)據(jù)表中字段定義時的順序相同。操作:使用SQL語句向表tb_student中插入一條新記錄(’2014210103’,’王玲’,’女’,’1998-02-21’,’安徽’,’漢’,’cs1401’)Insertintotb_studentvalues(’2014210103’,’王玲’,’女’,’1998-02-21’,’安徽’,’漢’,’cs1401’);語句執(zhí)行完畢,使用如下語句查看結果:Select*fromtb_student;(2)為表的指定字段插入數(shù)據(jù)為指定字段插入新的數(shù)據(jù)記錄就是在insert語句中只給部分字段插入值,而其他字段的值為表定義時的默認值,沒有定義默認值的字段應允許取空值。操作:使用SQL語句向表tb_student中插入一條新記錄,學號為‘2014310103’,姓名為’孫新’,性別為’男’,民族為’傣’,班號為’is1401’Insertintotb_student(studentno,studentname,sex,nation,classno)values(’2014310103’,’孫新’,’男’,’傣’,’is1401’);語句執(zhí)行完畢,使用如下語句查看結果:Select*fromtb_student;(3)同時插入多條數(shù)據(jù)記錄Insert語句可以同時向數(shù)據(jù)表中插入多條記錄,插入時只需指定多個值列表,每個值列表之間用逗號分隔,其基本的語法格式是:操作:使用SQL語句向表tb_student中插入三條新記錄學號為‘2014310104’,姓名為’陳卓卓’,性別為’女’,民族為’傣’,班號為’is1401’Insertintotb_student(studentno,studentname,sex,nation,classno)values(’2014310103’,’孫新’,’男’,’傣’,’is1401’);語句執(zhí)行完畢,使用如下語句查看結果: Select*fromtb_student;(4)插入查詢結果Insert語句可以向數(shù)據(jù)表中插入記錄,不僅可以指定插入記錄的值列表,還可以將select語句查詢的結果插入到表中,其基本的語法格式是:其中,tb_name1指定待插入數(shù)據(jù)的表名,tb_name2指定要查詢的數(shù)據(jù)來源表;column_list1指定待插入數(shù)據(jù)的字段列表,column_list2指定數(shù)據(jù)來源表的查詢字段列表,該列表必須和column_list1列表中的字段個數(shù)相同,且數(shù)據(jù)類型相匹配;condition指定select語句的查詢條件。這個語句用于快速地從一個或多個表中取出數(shù)據(jù),并將這些數(shù)據(jù)插入到另一個表中。操作:使用sql語句為表tb_student表制作一個備份表tb_student_copy。Insertintotb_student_copy(studentno,studentname,native,sex,birthday,classno)Selectstudentno,studentname,native,sex,birthday,classnofromtb_student;語句執(zhí)行完畢,使用如下語句查看結果:Select*fromtb_student;(5)使用replace語句插入數(shù)據(jù)若一個待插入的表中存在有primarykey或unique約束,而待插入的數(shù)據(jù)行中包含有與待插入表的已有數(shù)據(jù)行中相同的primarykey或unique列值,這時就需要使用replace替代insert語句來實現(xiàn)。其基本的語法格式是:注意:如果數(shù)據(jù)表的某個字段上定義了外碼,使用replaceinto插入數(shù)據(jù)時依然會出錯。當前表tb_student_copy中已經(jīng)存在一條數(shù)據(jù)記錄(’2013110101’,’張曉勇’,’男’,‘1997-12-11’,’山西’,’漢’,’ac1301’),其中該表中studentno是主鍵,現(xiàn)向該表中再次出入一行數(shù)據(jù)(’2013110101’,’周旭’,’男’,’1996-10-01’,’湖南’,’漢’,’ac1301’)。replaceintotb_student_copy(studentno,studentname,sex,birthday,native,nation,classno)Values(’2013110101’,’周旭’,’男’,’1996-10-01’,’湖南’,’漢’,’ac1301’);語句執(zhí)行完畢,使用如下語句查看結果:Select*fromtb_student;4.課程總結與答疑(10分)本節(jié)課主要講解了數(shù)據(jù)插入操作。教學評價與反思1.教學評價本節(jié)課內(nèi)容應用性強,需要具有實操動手能力,需要學生能很好的結合操作,了解數(shù)據(jù)插入的相關操作。2.教學反思(1)數(shù)據(jù)插入操作的講解中,通過實操讓學生有全面、深層次的認識;

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論