<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                <table> <tbody> <tr> <td width = 140px align = center><b>課題<br>名稱</b></td> <td >第3章 添加、更新與刪除數據</td> <td> <div style = "vertical-align:top;text-align:center">計劃<br>學時</div></td> <td ><div style = "vertical-align:top;text-align:center">5 課時</div></td> </tr> <tr> <td width = 140px align = center><b>內容<br>分析</b></td> <td colspan=3>通過上一章的學習,大家對數據庫和數據表的基本操作有了一定了解,但要想操作數據庫中的數據,必須得通過MySQL提供的數據庫操作語言實現,本章將對插入數據的INSERT語句,更新數據的UPDATE語句以及刪除數據的DELETE語句進行詳細地講解。</td> </tr> <tr> <td width = 140px align = center ><b>教學目標<br>基本要求</b></td> <td colspan = 3> 1、學會為數據表中的字段添加數據<br> 2、學會更新數據表中的數據<br> 3、學會刪除數據表中的數據 </td> </tr> <tr> <td width = 140px align = center><b>教學重點</b></td> <td colspan = 3> 1、為數據表中的字段添加數據<br> 2、更新數據表中的數據<br> 3、刪除數據表中的數據 </td> </tr> <tr> <td width = 140px align = center><b>難點及措施</b></td> <td colspan = 3> 1、為數據表中的字段添加數據<br> 2、更新數據表中的數據 </td> <tr> <td width = 140px align = center><b>教學方式</b></td> <td colspan = 3> 講師課堂教學要以PPT講授為主,并結合多媒體進行教學 </td> </tr> <tr> <td width = 140px align = center><b>教學過程</b></td> <td colspan = 3> <div style = "vertical-align:top;text-align:center"><h4><b>第一課時</b></h4></div> <div style = "vertical-align:top;text-align:center"><h5><b>(為表中字段添加數據)</b></h5></div> <div style = vertical-align:top;text-align:left><h5><b>一、創設情境,講解添加數據</b></h5></div> <div style= color:black>(1)老師提出需求,講述添加數據</div> <div style = color:blue>&nbsp;&nbsp;要想操作數據表中的數據,首先得保證數據表中存在數據。MySQL使用INSERT語句向數據表中添加數據。</div> <div style= color:black>(2)明確學習目標</div> <div style = color:blue>&nbsp;&nbsp;要求學生掌握如何為表中所有字段添加數據、為表中指定字段添加數據和同時添加多條數據的方式。</div> <div style = vertical-align:top;text-align:left><h5><b>二、進行重點知識的講解</b></h5></div> <div style= color:black>(1)如何為表中所有字段添加數據?</div> <div style = color:blue>&nbsp;&nbsp;教師首先帶領學生回憶,上節課我們已經學會了創建數據庫和創建數據表,但如果想操作數據庫中的數據,就得先為表中添加數據,那么如何為表中添加數據呢?然后教師進行闡述,為數據庫添加數據,通常指為表中所有字段添加數據,需要使用INSERT語句來完成,最后教師通過實例的演示向學生介紹添加數據的兩種方式,具體如下:<br> &nbsp;&nbsp;* INSERT語句中指定所有字段名 &nbsp;&nbsp;&nbsp;&nbsp;教師首先講解此種方式的語法格式,并解釋語法中每個字段所表示的意義,然后通過演示如何使用 &nbsp;&nbsp;* INSERT語句指定所有字段名的方式為student表中插入一條數據的操作過程。示例如下: ~~~ INSERT INTO student(id,name,grade) VALUES(1,'zhangsan',98.5); ~~~ &nbsp;&nbsp;* INSERT語句中不指定字段名 &nbsp;&nbsp;&nbsp;&nbsp;教師首先講解此種方式的語法格式,并解釋語法中每個字段所表示的意義,然后通過演示如何使用不指定字段名的INSERT語句為student表中插入一條數據的操作過程。示例如下: ~~~ INSERT INTO student VALUES(3,'lisi',61.5); ~~~ </div> <div style= color:black>(2)如何為表的指定字段添加數據?</div> <div style = color:blue> &nbsp;&nbsp;為表的指定字段添加數據?顧名思義只需在INSERT語句中指定想要添加數據的字段名即可,然后教師講解此種方式的語法格式,通過實例演示添加數據的操作過程,根據顯示的結果,教師進行講解,對于沒有指定添加數據的字段,其值為表定義時的默認值。(可參見教材 例3-4)<br> &nbsp;&nbsp;教師還需要講解一點:如果某個字段在定義時添加了非空約束,但沒有添加default約束,那么插入新記錄時就必須為該字段賦值,否則數據庫系統會提示錯誤,教師對此種方式進行演示。(可參見教材 例3-5)</div> <div style=color:black>(3)如何使用一條INSERT語句同時添加多條記錄?</div> <div style = color:blue>&nbsp;&nbsp;教師提出問題,學生進行回答,然后教師進行講解,通過前面所學兩種方式逐條添加,當然能夠做到,但是顯然這樣非常麻煩。MySQL中提供了使用一條INSERT語句同時添加多條記錄的功能,教師對此種方式的語法進行講解,通過實例演示添加數據的過程。(可參見教材 例3-8)</div> </div> <div style = color:blue>&nbsp;&nbsp;</div> <div style = vertical-align:top;text-align:left><h5><b>三、歸納總結,隨堂練習,布置作業</b></h5></div> <div style=color:black>(1)對課堂上講解的知識點進行總結,使用隨堂練習題鞏固本節課的知識點。</div> <div style=color:black>(2)讓學生課下動手體驗,指定所有字段為表添加數據以及如何使用一條INSERT語句同時添加多條記錄。</div> <div style = "vertical-align:top;text-align:center"><h4><b>第二課時</b></h4></div> <div style = "vertical-align:top;text-align:center"><h5><b>(更新數據、刪除數據)</b></h5></div> <div style = vertical-align:top;text-align:left><h5><b>一、回顧上節課內容,繼續講解數據類型</b></h5></div> <div style = color:black>(1)對上節課留的作業進行答疑。</div> <div style = color:black>(2)回顧總結上節課的內容,引出本節課主題</div> <div style = color:blue>&nbsp;&nbsp;教師首先提出問題,當我們存儲的某些數據需要更改時,該如何解決呢?例如:某個學生改了名字,就需要對其記錄信息中的name字段值進行修改。MySQL中更新數據使用UPDATE語句,同樣如一個學生轉學了,就需要在student表中將其信息記錄進行刪除。MySQL中刪除數據使用DELETE語句。</div> <div style = color:black>(3)明確學習目標</div> <div style = color:blue> &nbsp;&nbsp;1、使學生掌握UPDATE語句的語法格式和UPDATE語句的使用。<br> &nbsp;&nbsp;2、使學生掌握DELETE語句的語法格式和DELETE語句的使用。<br> &nbsp;&nbsp;3、使學生掌握TRUNCATE語句的使用方式以及它和DELETE語句的區別。 </div> <div style = vertical-align:top;text-align:left><h5><b>二、進入重點知識點的講解</b></h5></div> <div style = color:black>(1)如何使用UPDATE語句更新表中的數據?</div> <div style = color:blue>&nbsp;&nbsp; 教師首先講解更新語句的概念,更新數據是指對表中存在的記錄進行修改,然后教師列出更新數據的語法格式,并對語法中各個字段所表示的意義進行講解。使用UPDATE語句更新數據,可以分為更新表中的部分數據或全部數據,具體如下:<br> &nbsp;&nbsp; * 使用UPDATE語句更新表中的部分數據<br> &nbsp;&nbsp;&nbsp;&nbsp; 教師首先解釋更新部分數據的概念,然后通過案例分別演示如何更新滿足WHERE條件的一條記錄和多條記錄的操作過程。(可參見教材 例3-10&3-11)<br> &nbsp;&nbsp; * 使用UPDATE語句更新表中的全部數據<br> &nbsp;&nbsp; &nbsp;&nbsp;教師首先闡述,當UPDATE語句中沒有使用WHERE子句時,則表中所有指定字段的數據都將被更新,然后通過案例演示此種方式的操作效果。(可參見教材 例3-12) </div> <div style = color:black>(2)如何使用DELETE語句刪除表中的數據?</div> <div style = color:blue>&nbsp;&nbsp; &nbsp;&nbsp; 教師首先講解刪除語句的概念,刪除數據是指對表中存在的記錄進行刪除,然后列出刪除數據的語法格式,并對語法中各個字段所表示的意義進行講解。使用DELETE語句刪除表中的數據,分為兩種情況,分別是刪除表中的部分數據或全部數據,具體如下:<br> &nbsp;&nbsp;使用DELETE語句刪除表中的部分數據 &nbsp;&nbsp;&nbsp;&nbsp;教師首先解釋刪除部分數據的概念,刪除部分數據是指根據指定條件刪除表中的某一條或者某幾條記錄,需要使用WHERE子句來指定刪除記錄的條件,然后通過案例分別演示如何刪除滿足WHERE條件的一條記錄和多條記錄的操作過程。(可參見教材 例3-13&3-14) &nbsp;&nbsp;使用DELETE語句刪除表中的全部數據 &nbsp;&nbsp;&nbsp;&nbsp; 教師首先闡述,如果DELETE語句中沒有使用WHERE子句,則會將表中的所有記錄都刪除,然后通過案例演示此種方式的操作效果。(可參見教材 例3-15) </div> <div style = color:black>(3)如何使用TRUNCATE語句刪除數據?</div> <div style = color:blue>&nbsp;&nbsp;教師首先向同學闡述,在MySQL數據庫中還有一種刪除數據的方式,介紹TRUNCATE關鍵字。然后列出TRUNCATE關鍵字刪除數據的基本語法格式,最后通過案例演示TRUNCATE語句的使用。這兩種刪除數據的方式都講解完畢后,找學生進行總結,最后教師對兩者的區別進行歸納,具體如下:<br> &nbsp;&nbsp; * DELETE語句是DML語句,TRUNCATE語句通常被認為是DDL語句。<br> &nbsp;&nbsp; * DELETE語句后面可以跟WHERE子句,通過指定WHERE子句中的條件表達式只刪除滿足條件的部分記錄,而TRUNCATE語句只能用于刪除表中的所有記錄<br> &nbsp;&nbsp; * 使用TRUNCATE語句刪除表中的數據后,再次向表中添加記錄時,自動增加字段的默認初始值重新由1開始,而使用DELETE語句刪除表中所有記錄后,再次向表中添加記錄時,自動增加字段的值為刪除時該字段的最大值加1。<br> &nbsp;&nbsp; * 使用DELETE語句時,每刪除一條記錄都會在日志中記錄,而使用TRUNCATE語句時,不會在日志中記錄刪除的內容,因此TRUNCATE語句的執行效率比DELETE語句高。TRUNCATE語句的執行效率比DELETE語句高。</div> </div> <div style = vertical-align:top;text-align:left><h5><b>三、歸納總結,布置作業</b></h5></div> <div style = color:black>(1)對課堂上講解的知識點進行總結,使用隨堂練習題鞏固本節課的知識點。</div> <div style = color:black>(2)使用測試題給學生布置作業。</div> <div style = "vertical-align:top;text-align:center"><h4><b>第三課時</b></h4></div> <div style = "vertical-align:top;text-align:center"><h5><b>(上機練習)</b></h5></div> <div style = text-align:left>&nbsp;&nbsp;上機練習主要針對本章中需要重點掌握的知識點,以及在程序中容易出錯的內容進行練習,通過上機練習可以考察同學對知識點的掌握情況,對代碼的熟練程度。</div> <br> <div style = vertical-align:top;text-align:left><h5><b>上機一:(考察知識點為添加數據、更新數據表中的數據)</b></h5></div> <div style = color:black> 請按照以下要求對student表進行操作</div> <div style = color:black>要求如下:</div> <div style = color:blue>&nbsp;&nbsp; 1) 創建表student,表中的字段要求id(INT)、name(姓名)(VARCHAR)非空、age(年齡)(INT)、class(班級)(INT)。</div> <div style = color:blue> &nbsp;&nbsp; 2) 采用指定字段名的方式為表中添加以下3條數據。</div> <div style = color:blue> 例子: ~~~ (1,'lili',13,1), (2,'zhaoxin',13,1), (3,'huangqiang',13,3); ~~~ </div> <br> <div style = color:blue> &nbsp;&nbsp; 3) 由于班級人數的增加,要求以不指定字段名的方式為表中再次添加三條數據。</div> <div style = color:blue> 例子: ~~~ (4,'wangxiao',13,1), (5,'anran',13,2), (6,'huaxin',13,2); ~~~ </div> <br> <div style = color:blue> &nbsp;&nbsp; 4) 由于班級的調整,第3條數據中同學的班級由原來的3班調至2班。</div> </td> </tr> <tr> <td width = 140px align = center><b> 思考題和習題</b> </td> <td colspan = 3> </td> </tr> <tr> <td width = 140px align = center><b> 教學后記 </b> </td> <td colspan = 3></td> </tr> </tbody> </table> ? ? ? ? ? ? ? ? ? -
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看