《數(shù)據(jù)庫應(yīng)用基礎(chǔ)》課件-數(shù)據(jù)更新操作_第1頁
《數(shù)據(jù)庫應(yīng)用基礎(chǔ)》課件-數(shù)據(jù)更新操作_第2頁
《數(shù)據(jù)庫應(yīng)用基礎(chǔ)》課件-數(shù)據(jù)更新操作_第3頁
《數(shù)據(jù)庫應(yīng)用基礎(chǔ)》課件-數(shù)據(jù)更新操作_第4頁
《數(shù)據(jù)庫應(yīng)用基礎(chǔ)》課件-數(shù)據(jù)更新操作_第5頁
已閱讀5頁,還剩30頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

軟件技術(shù)專業(yè)群教學(xué)資源庫插入單條記錄插入單條記錄向MySQL數(shù)據(jù)庫表插入數(shù)據(jù)的語句為INSERT語句,語法格式為:INSERTINTOtable_name(field1,field2,...fieldN)

VALUES

(value1,value2,...valueN);其中,field所代表的是數(shù)據(jù)表的字段名,values為對(duì)應(yīng)的字段值。當(dāng)要為表的全部字段均插入值時(shí),可以省略字段部分。插入單條記錄插入單條記錄實(shí)例:向?qū)W生信息表中插入一條數(shù)據(jù)。第一步:準(zhǔn)備數(shù)據(jù)表學(xué)生信息表(student表)數(shù)據(jù)結(jié)為:其中,id為自增主鍵。插入單條記錄第二步:打開MySQL命令行工具在開始菜單中,找到MySQL的目錄,點(diǎn)擊打開MySQL5.7CommandLineClient–Unicode工具,輸入密碼后進(jìn)入到MySQL的命令行工具界面:插入單條記錄第三步:編寫插入語句,向數(shù)據(jù)表中插入數(shù)據(jù)在命令行工具中,輸入向?qū)W生信息表插入數(shù)據(jù)的語句:INSERTINTOSTUDENT(stuno,name,age,birth)

VALUES

('20200101','張三',20,'2000-01-01');當(dāng)運(yùn)行結(jié)果為QueryOK時(shí),則代表插入成功:插入單條記錄第四步:驗(yàn)證是否插入成功在命令行工具中,輸入如下查詢語句,觀察結(jié)果:SELECT*FROMSTUDENT;若之前插入成功,可以在查詢結(jié)果中看到插入的數(shù)據(jù):軟件技術(shù)專業(yè)群教學(xué)資源庫插入單條記錄插入單條記錄上一節(jié)中,我們講解了向MySQL數(shù)據(jù)庫插入單條數(shù)據(jù)的方法,例如向student表中插入一條數(shù)據(jù):INSERTINTOSTUDENT(stuno,name,age,birth)

VALUES

('20200101','張三',20,'2000-01-01');這種方式只能夠一次插入一條數(shù)據(jù),要想插入多條數(shù)據(jù),就得多次調(diào)用此sql語句,意味著多次與數(shù)據(jù)庫建立連接。但是這樣一來,就會(huì)增加服務(wù)器的負(fù)荷。插入單條記錄MySQL提供了另一種解決方案,就是使用一條INSERT語句來插入多條記錄。向MySQL數(shù)據(jù)庫表批量插入數(shù)據(jù)的語句與插入單條數(shù)據(jù)時(shí)類似,僅僅是在VALUES

后面增加值的排列,每條記錄之間用英文半角逗號(hào)隔開,語法格式為:INSERTINTOtable_name(field1,field2,...fieldN)

VALUES(value1,value2,...valueN),

(value1,value2,...valueN);需要注意的是,這并不是標(biāo)準(zhǔn)的SQL語法,因此只能在MySQL中使用。插入單條記錄插入多條記錄實(shí)例:使用一條語句向?qū)W生信息表中插入兩條數(shù)據(jù)。第一步:準(zhǔn)備數(shù)據(jù)表學(xué)生信息表(student表)數(shù)據(jù)結(jié)為:其中,id為自增主鍵。插入單條記錄第二步:打開MySQL命令行工具在開始菜單中,找到MySQL的目錄,點(diǎn)擊打開MySQL5.7CommandLineClient–Unicode工具,輸入密碼后進(jìn)入到MySQL的命令行工具界面:插入單條記錄第三步:選擇數(shù)據(jù)庫,編寫插入語句,向數(shù)據(jù)表中插入數(shù)據(jù)在命令行工具中,首先使用USE語句來選擇TESTDB數(shù)據(jù)庫,然后輸入向?qū)W生信息表批量插入兩條數(shù)據(jù)的語句:INSERTINTOSTUDENT(stuno,name,age,birth)

VALUES

('20200102','李四',20,'2000-01-01'),

('20200103','王五',22,‘1998-01-01');當(dāng)運(yùn)行結(jié)果為QueryOK時(shí),則代表插入成功:插入單條記錄第四步:驗(yàn)證是否插入成功在命令行工具中,輸入如下查詢語句,觀察結(jié)果:SELECT*FROMSTUDENT;若之前插入成功,可以在查詢結(jié)果中看到插入的數(shù)據(jù):軟件技術(shù)專業(yè)群教學(xué)資源庫單表數(shù)據(jù)更新單表數(shù)據(jù)更新在MySQL的實(shí)際應(yīng)用中,數(shù)據(jù)庫表中的數(shù)據(jù)通常不是一成不變的,會(huì)經(jīng)常遇到需要修改或更新數(shù)據(jù)表數(shù)據(jù)的情況,此時(shí),可以使用UPDATE語句來對(duì)數(shù)據(jù)庫表中的數(shù)據(jù)進(jìn)行修改或更新,UPDATE語句的語法格式為:UPDATEtable_nameSETfield1=new-value1,field2=new-value2[WHEREClause]其中,table_name是要修改或更新的表名,field為要更新的列,new-value為對(duì)應(yīng)列修改之后的新值。在進(jìn)行更新操作時(shí),可以更新一個(gè)字段或同時(shí)更新多個(gè)字段,可以使用WHRER語句來指定任何條件。單表數(shù)據(jù)更新單表數(shù)據(jù)更新實(shí)例:使用UPDATE語句來更新student表中的ID為1的學(xué)生的姓名。第一步:準(zhǔn)備數(shù)據(jù)表學(xué)生信息表(student表)數(shù)據(jù)結(jié)為:其中,id為自增主鍵。單表數(shù)據(jù)更新第二步:準(zhǔn)備數(shù)據(jù)在數(shù)據(jù)表中需要初始化一條數(shù)據(jù)用于更新,數(shù)據(jù)內(nèi)容為:其中,將要修改的name列所對(duì)應(yīng)的值為“張三”。單表數(shù)據(jù)更新第三步:打開MySQL命令行工具在開始菜單中,找到MySQL的目錄,點(diǎn)擊打開MySQL5.7CommandLineClient–Unicode工具,輸入密碼后進(jìn)入到MySQL的命令行工具界面:?jiǎn)伪頂?shù)據(jù)更新第四步:選擇數(shù)據(jù)庫,編寫修改語句,修改ID為1的學(xué)生的姓名:在命令行工具中,首先使用USE語句來選擇TESTDB數(shù)據(jù)庫,然后輸入修改學(xué)生姓名的語句,這里將姓名“張三”修改為“張林”:UPDATESTUDENTSETNAME='張林'WHEREID=1;上述語句中,因?yàn)橐薷牡氖荌D為1的學(xué)生的姓名,因此需要使用WHERE子句來進(jìn)行條件限制,當(dāng)運(yùn)行結(jié)果為QueryOK時(shí),則表示修改成功。單表數(shù)據(jù)更新第五步:驗(yàn)證是否修成功在命令行工具中,輸入如下查詢語句,觀察結(jié)果:SELECT*FROMSTUDENT;若之前修改成功,可以在查詢結(jié)果中看到修改后的數(shù)據(jù):軟件技術(shù)專業(yè)群教學(xué)資源庫刪除數(shù)據(jù)命令刪除數(shù)據(jù)01命令刪除數(shù)據(jù)從MySQL數(shù)據(jù)庫表插入數(shù)據(jù)的語句為DELETE語句,語法格式為:DELETEFROMtable_name[WHEREClause]其中,table_name是要修改或更新的表名,在進(jìn)行刪除操作時(shí),通常需要使用WHRER語句來指定刪除的條件,若不加WHERE子句,將會(huì)刪除數(shù)據(jù)表中的所有數(shù)據(jù)。單表數(shù)據(jù)更新實(shí)例:使用DELETE語句來刪除student表中的ID為1的學(xué)生。第一步:準(zhǔn)備數(shù)據(jù)表學(xué)生信息表(student表)數(shù)據(jù)結(jié)為:其中,id為自增主鍵。命令刪除數(shù)據(jù)第二步:準(zhǔn)備數(shù)據(jù)在數(shù)據(jù)表中需要初始化一條數(shù)據(jù)用于更新,數(shù)據(jù)內(nèi)容為:命令刪除數(shù)據(jù)第三步:打開MySQL命令行工具在開始菜單中,找到MySQL的目錄,點(diǎn)擊打開MySQL5.7CommandLineClient–Unicode工具,輸入密碼后進(jìn)入到MySQL的命令行工具界面:命令刪除數(shù)據(jù)第四步:選擇數(shù)據(jù)庫,編寫修改語句,修改ID為1的學(xué)生的姓名:在命令行工具中,首先使用USE語句來選擇TESTDB數(shù)據(jù)庫,然后輸入刪除學(xué)生姓名的語句:DELETEFROMSTUDENTWHEREID=1;上述語句中,因?yàn)橐獎(jiǎng)h除的是ID為1的學(xué)生,因此需要使用WHERE子句來進(jìn)行條件限制,當(dāng)運(yùn)行結(jié)果為QueryOK時(shí),則表示刪除成功。命令刪除數(shù)據(jù)第五步:驗(yàn)證是否修成功在命令行工具中,輸入如下查詢語句,觀察結(jié)果:SELECT*FROMSTUDENT;若之前刪除成功,在查詢結(jié)果中將不會(huì)看到ID為1的學(xué)生的數(shù)據(jù):命令刪除數(shù)據(jù)使用Navicat刪除數(shù)據(jù)02使用Navicat刪除數(shù)據(jù)使用Navicat更新數(shù)據(jù)的流程與使用Navicat插入數(shù)據(jù)基本類似。接下來來看一下如何使用Navicat進(jìn)行數(shù)據(jù)插入操作:第一步:首先需要打開Navicat,并且打開數(shù)據(jù)庫連接,打開連接之后雙擊打開要操作的數(shù)據(jù)庫TESTDB,打開的方式與插入數(shù)據(jù)時(shí)相同。打開之后可以看到學(xué)生表student。使用Navicat刪除數(shù)據(jù)在進(jìn)行修改操作之前,首先雙擊打開student表,查看一下表中現(xiàn)有的數(shù)據(jù),方便進(jìn)行修改:可以看到在student表中有一條姓名為張三的數(shù)據(jù),之后的操作將會(huì)對(duì)這行數(shù)據(jù)進(jìn)行刪除操作。第二步:創(chuàng)建查詢當(dāng)使用Navicat來打開數(shù)據(jù)庫時(shí),已經(jīng)默認(rèn)執(zhí)行了USE操作,USE的數(shù)據(jù)庫為之前所打開的數(shù)據(jù)庫TESTDB,依次點(diǎn)擊查詢、創(chuàng)建查詢來創(chuàng)建一個(gè)新的查詢:語句編輯區(qū)域當(dāng)前數(shù)據(jù)庫使用Navicat刪除數(shù)據(jù)第三步:編寫刪除語句,刪除數(shù)據(jù)庫表中的數(shù)

溫馨提示

  • 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)論