電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用2.5 表數(shù)據(jù)操作ppt_第1頁
電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用2.5 表數(shù)據(jù)操作ppt_第2頁
電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用2.5 表數(shù)據(jù)操作ppt_第3頁
電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用2.5 表數(shù)據(jù)操作ppt_第4頁
電工與電子技術(shù)電子商務(wù)電子課件MySQL數(shù)據(jù)庫應(yīng)用2.5 表數(shù)據(jù)操作ppt_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、電子課件MySQL數(shù)據(jù)庫應(yīng)用2.5 表數(shù)據(jù)操作項(xiàng)目2:數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫應(yīng)用任務(wù)2 創(chuàng)建與管理數(shù)據(jù)表 表數(shù)據(jù)操作 教學(xué)目標(biāo) 素質(zhì)目標(biāo) 知識(shí)目標(biāo)1養(yǎng)成小組溝通協(xié)作共同學(xué)習(xí),解決問題能力和團(tuán)隊(duì)合作精神;2能按照課程管理要求做好課前的準(zhǔn)備,課后的整理工作,培養(yǎng)勤儉、奮斗、創(chuàng)新、奉獻(xiàn)的勞動(dòng)精神;3思政內(nèi)容:通過對(duì)表數(shù)據(jù)編輯,樹立質(zhì)量意識(shí)。1向表中插入數(shù)據(jù);2更新數(shù)據(jù)表;3刪除表數(shù)據(jù); 能力目標(biāo)1熟練在命令行方式下完成表數(shù)據(jù)的插入、刪除和更新2掌握通過圖形界面方式完成表數(shù)據(jù)的插入、刪除和更新; 教學(xué)重點(diǎn)在命令行方式下完成表數(shù)據(jù)的插入、刪除和更新 教學(xué)難點(diǎn)在命令行方式下完成表數(shù)據(jù)的插入和更新教學(xué)重難點(diǎn)知識(shí)儲(chǔ)

2、備1向表中的所有字段添加數(shù)據(jù)語法規(guī)則是:INSERT INTO 表名(字段名1,字段名2,) VALUES(值1,值2,);添加數(shù)據(jù)示例1向數(shù)據(jù)庫XSCJ中的XSQK表添加數(shù)據(jù)。mysql insert into xsqk(學(xué)號(hào),姓名,性別,出生日期,專業(yè)名,所在學(xué)院,聯(lián)系電話,總學(xué)分,備注) - values(2020030101,王強(qiáng),男,19980406,云計(jì)算,計(jì)算機(jī)學(xué)院null,null);Query OK, 1 row affected (0.01 sec) 表數(shù)據(jù)操作 5知識(shí)儲(chǔ)備1向表中的所有字段添加數(shù)據(jù)如果向表中所有字段添加數(shù)據(jù)時(shí),在INSERT語句中

3、可以不指定字段名,其語法規(guī)則是:INSERT INTO 表名 VALUES(值1,值2);添加數(shù)據(jù)示例2向數(shù)據(jù)庫XSCJ中的KC表添加數(shù)據(jù)。 mysql insert into kc values(101,計(jì)算機(jī)文化基礎(chǔ),李平,1,48,3);Query OK, 1 row affected (0.01 sec) 表數(shù)據(jù)操作 6知識(shí)儲(chǔ)備2向表中指定的字段添加數(shù)據(jù)向表中指定字段添加數(shù)據(jù)時(shí),可以使用INSERT語句來實(shí)現(xiàn),其語法規(guī)則是:INSERT INTO 表名(字段名1,字段名2,) VALUES(值1,值2,);添加數(shù)據(jù)示例3向數(shù)據(jù)庫XSCJ中的CJ表添加數(shù)據(jù)。 mysql insert i

4、nto CJ(學(xué)號(hào),課程號(hào),成績) - values(2020030101,101,null);Query OK, 1 row affected (0.01 sec)注意:如果在CJ表中添加的學(xué)號(hào)在XSQK表中沒有(或課程號(hào)在KC表中沒有),則會(huì)產(chǎn)生參照完整性錯(cuò)誤。 表數(shù)據(jù)操作 7知識(shí)儲(chǔ)備3同時(shí)向表中添加多條記錄語法規(guī)則是:INSERT INTO 表名字段1,字段2) Values(值1,值2,), (值1,值2,),(值1,值2,);添加數(shù)據(jù)示例4向XSQK表添加多條記錄。mysql insert into xsqk(學(xué)號(hào),姓名,性別,出生日期,專業(yè)名,所在學(xué)院) - values (202

5、0020102,成剛,男,20020206,計(jì)算機(jī)信息管理,計(jì)算機(jī)學(xué)院),(2020030103,李英,女,20011011,信息安全,計(jì)算機(jī)學(xué)院),(2020030104,趙林,男,20011111,網(wǎng)絡(luò)技術(shù),計(jì)算機(jī)學(xué)院);Query OK, 3 rows affected (0.00 sec) 表數(shù)據(jù)操作 8知識(shí)儲(chǔ)備4. 更新數(shù)據(jù) 更新數(shù)據(jù)的語法規(guī)則:UPDATE 表名 SET 字段名1=值1字段名2=值2, WHERE 條件表達(dá)式;更新數(shù)據(jù)示例假設(shè)在某次考試中由于試題原因,需要將所有課程號(hào)為“101”的成績加上2分。mysql update CJ set 成績=成績+2 where 課程

6、號(hào)=101;Query OK, 0 rows affected (0.00 sec)Rows matched: 1 Changed: 0 Warnings: 0注意:更新后的數(shù)據(jù)不能違反定義表結(jié)構(gòu)時(shí)設(shè)置的約束條件。 表數(shù)據(jù)操作 9知識(shí)儲(chǔ)備5. 刪除數(shù)據(jù)刪除數(shù)據(jù)的語法規(guī)則:DELETE FROM 表名 WHERE 條件表達(dá)式;【刪除數(shù)據(jù)示例】假設(shè)學(xué)號(hào)為“2020030104”的同學(xué)退學(xué),需要把學(xué)生情況表XSQK中的該生信息刪除。mysql DELETE FROM XSQK WHERE 學(xué)號(hào)=2020030104;Query OK, 1 row affected (0.01 sec)注意,刪除表數(shù)

7、據(jù)時(shí),不能違反參照完整性約束。 表數(shù)據(jù)操作 10任務(wù)實(shí)施【任務(wù)1】向?qū)W生情況表XSQK插入學(xué)生基本信息。mysql insert into xsqk values (2020050102,王真,男,2002-09-06,云計(jì)算,計(jì)算機(jī)學(xué)院NULL,NULL),(2020050202,王成,男,2002-09-06,云計(jì)算,計(jì)算機(jī)學(xué)院NULL,NULL),(2020110101,朱博,男,2002-10-15,云計(jì)算,計(jì)算機(jī)學(xué)院NULL,班長),(2020110102,龍婷婷,女,2002-11-05,云計(jì)算,計(jì)算機(jī)學(xué)

8、院NULL,NULL);Query OK, 4 rows affected (0.01 sec)Records: 4 Duplicates: 0 Warnings: 0 表數(shù)據(jù)操作 11任務(wù)實(shí)施【任務(wù)2】向課程表KC插入學(xué)校開設(shè)的課程信息。mysql insert into kc values (102,計(jì)算機(jī)硬件基礎(chǔ),童華,1,80,5),(103,程序設(shè)計(jì)基礎(chǔ),王印,2,64,4);Query OK, 2 rows affected (0.01 sec)Records: 2 Duplicates: 0 Warnings: 0 表數(shù)據(jù)操作 12任務(wù)拓展【拓展1】使用

9、Sqlyog圖形工具軟件向XSQK表錄入數(shù)據(jù)分析:雖然MySQL數(shù)據(jù)庫的命令模式在軟件開發(fā)代碼編寫過程中比采用工具軟件進(jìn)行操作更為常用,但對(duì)于MySQL數(shù)據(jù)庫初始數(shù)據(jù)的錄入,采用工具軟件的圖形化界面操作更為簡單高效。操作過程見教材。 錄入完成后如圖2-33所示。 表數(shù)據(jù)操作 13任務(wù)拓展錄入課程表kc的數(shù)據(jù),錄入完成后如圖2-34所示。 表數(shù)據(jù)操作 14任務(wù)拓展由于CJ表是XSQK表和KC表的從表,其外鍵的值依賴于XSQK表和KC表中主鍵的值,因此應(yīng)該先向XSQK表和KC表輸入數(shù)據(jù),然后才能向CJ表輸入數(shù)據(jù)。 CJ的數(shù)據(jù)錄入完成后如圖2-38所示。 表數(shù)據(jù)操作 15任務(wù)拓展【拓展2】使用工具軟件SQLyog更新XSQK表數(shù)據(jù)分析:在SQLyog中,打開要修改的表,找到要修改的記錄,然后可以在該記錄上直接修改該數(shù)據(jù)內(nèi)容,修改完畢后,只需要將光標(biāo)從該記錄上移開,定位到其他記錄上,MySQL會(huì)自動(dòng)保存修改的數(shù)據(jù)。操作過程見教材。【拓展3】使用工具軟件SQLyog刪除CJ表的數(shù)據(jù) 注意:在刪除主表數(shù)據(jù)時(shí),如果有參照約束,需要先刪除從表中的參照記錄,然后才能刪除主表中的記錄。操作過程見教材。表數(shù)據(jù)操作 16復(fù)習(xí):本次課主要學(xué)習(xí)了:1使用INSERT VALUES命令向表中插入數(shù)據(jù);2使用UPDATE語句修改

溫馨提示

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

評(píng)論

0/150

提交評(píng)論