MySQL數據庫應用與管理實戰 教案匯 張俊華 模塊1-5 啟動與登錄MySQL-添加與更新MySQL數據表數據_第1頁
MySQL數據庫應用與管理實戰 教案匯 張俊華 模塊1-5 啟動與登錄MySQL-添加與更新MySQL數據表數據_第2頁
MySQL數據庫應用與管理實戰 教案匯 張俊華 模塊1-5 啟動與登錄MySQL-添加與更新MySQL數據表數據_第3頁
MySQL數據庫應用與管理實戰 教案匯 張俊華 模塊1-5 啟動與登錄MySQL-添加與更新MySQL數據表數據_第4頁
MySQL數據庫應用與管理實戰 教案匯 張俊華 模塊1-5 啟動與登錄MySQL-添加與更新MySQL數據表數據_第5頁
已閱讀5頁,還剩123頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

教學過程教學環節教學內容與過程(教學內容、教學方法、組織形式、教學手段)課前組織做好上課前的各項準備工作(打開計算機、打開課件、打開軟件、打開授課計劃、教案等),吸引學生注意力。課程說明【課前說明】回顧Navicat圖形管理工具的使用和模塊4的內容,為本模塊的學習做準備。【目的】使學生從了解本節課的學習目標、學習重點、考評方式等方面明確課程學習的要求和目標。課程內容描述5.1向MySQL數據表中添加數據5.1.1使用Navicat圖形管理工具向MySQL數據表中輸入數據數據庫與數據表創建完成后,就可以向數據表中添加數據了,只有向數據表輸入了數據,數據庫才有意義。【任務5-1】使用Navicat圖形管理工具向數據表中輸入

數據【任務描述】(1)在NavicatforMySQL的【記錄編輯】選項卡中輸入下表所示的“用戶類型”數據表的全部記錄數據。“用戶類型”數據表的記錄數據用戶類型ID用戶類型名稱用戶類型說明1個人用戶包括國內與國外個人用戶2國內企業用戶國內注冊的企業3國外企業用戶國外注冊的企業(2)對數據表中輸入的數據進行必要的檢查與修改。【任務實施】1.利用NavicatforMySQL的【記錄編輯】選項卡輸入數據以向“用戶類型”數據表中輸入數據為例,說明在NavicatforMySQL的【記錄編輯】選項卡中輸入數據的方法。(1)啟動圖形管理工具NavicatforMySQL。(2)打開已有連接“MallConn”。在【連接。(3)打開數據庫“MallDB”。在左側【數據庫對象】窗格中的數據庫列表中雙擊“MallDB”,打開該數據庫。(4)打開【記錄編輯】選項卡。在【數據庫對象】窗格中依次展開“MallDB”→“表”文件夾,右擊數據表名稱“用戶類型”,在彈出的快捷菜單中選擇【打開表】命令。打開【記錄編輯】選項卡。(5)輸入記錄數據。在第1行的“用戶類型ID”單元格中單擊,自動選中“Null”,然后輸入“1”。接著按“→”鍵,將光標移到下一個單元格中并輸入“個人用戶”,再一次按“→”鍵將光標移到下一個單元格或者在單元格中直接單擊,然后輸入該記錄的其他數據,如圖5-1所示。第1條記錄數據輸入完成后,在【記錄編輯】工具欄中單擊【應用改變】按鈕保存輸入的數據。在【記錄編輯】工具欄中單擊【添加記錄】按鈕,增加一條空記錄,光標移到下一行。輸入上表中的第2條記錄數據,數據輸入完成后單擊【應用改變】按鈕保存輸入的數據,也可以單擊【放棄更改】按鈕取消數據的輸入。在【記錄編輯】選項卡中輸入一條“用戶類型”數據以同樣的操作方法輸入其余記錄數據,數據輸入完成后如圖所示。在【記錄編輯】選項卡中輸入其余記錄數據(6)關閉【記錄編輯】選項卡。單擊【記錄編輯】選項卡右上角的【關閉】按鈕,關閉【記錄編輯】選項卡。2.修改數據表的數據右擊待修改數據表的名稱,在彈出的快捷菜單中選擇【打開表】命令,打開【記錄編輯】選項卡,在【記錄編輯】選項卡中單擊需要修改數據的單元格,進入編輯狀態,即可修改該單元格的值。修改完成后,系統會自動保存對數據的修改,也可以單擊左下角【應用改變】按鈕保存修改的數據。5.1.2向MySQL數據表中導入數據【任務5-2】使用Navicat圖形管理工具導入Excel文件中的數據【任務描述】(1)Excel工作表中的“出版社信息”數據如圖所示。該工作表包含6行和5列,第1行為標題行,其余各行都是對應的數據,每一列的第1行為列名,行和列的順序可以任意。Excel工作表中的“出版社信息”數據數據表中數據的組織方式與Excel工作表類似,都是按行和列的方式組織的,每一行表示一條記錄,共有5條記錄,每一列表示一個字段,有5個字段。將路徑“D:\MySQLData”中的Excel文件“MallDB.xls”的“出版社信息”工作表中所有的數據導入數據庫“MallDB”,數據表的名稱為“出版社信息”。(2)將路徑“D:\MySQLData”中的Excel文件“MallDB.xls”的“用戶表”工作表中所有的數據導入數據庫“MallDB”,數據表的名稱為“用戶信息”。(3)將路徑“D:\MySQLData”中的Excel文件“MallDB.xls”的“用戶注冊信息”工作表中所有的數據導入數據庫“MallDB”,數據表的名稱為“用戶注冊信息”。【任務實施】1.導入出版社信息(1)打開NavicatforMySQL,在數據庫列表中雙擊數據庫“MallDB”,打開該數據庫。(2)在【NavicatforMySQL】窗口中單擊工具欄的【表】按鈕,下方會顯示“表”對應的操作按鈕,其中包括【導入向導】按鈕,如圖所示。“表”對應的操作按鈕(3)選擇數據導入格式。在左側數據庫列表中選擇數據庫“MallDB”,然后單擊【導入向導】按鈕,打開【導入向導】對話框的“選擇數據導入格式”界面,然后在該界面中的“導入類型”列表中選擇“Excel文件(*.xls;*.xlsx)”單選按鈕,如圖所示。在“選擇數據導入格式”界面中選擇“Excel文件(*.xls;*.xlsx)”單選按鈕(4)選擇作為數據源的文件。單擊【下一步】按鈕,進入“選擇一個文件作為數據源”界面,在“導入從:”區域中單擊【瀏覽】按鈕,打開【打開】對話框,在該對話框中選擇文件夾“MySQLData”中的Excel文件“MallDB.xlsx”,如圖所示。在【打開】對話框中選擇Excel文件“MallDB.xlsx”(5)選擇工作表。單擊【打開】按鈕,返回【導入向導】對話框的“選擇一個文件作為數據源”界面,在該界面的“表:”區域中選擇工作表“出版社信息”,如圖所示。在“選擇一個文件作為數據源”界面中選擇工作表“出版社信息”(6)為源定義一些附加的選項。。在“為源定義一些附加的選項”界面中保持默認設置(7)選擇目標表。單擊【下一步】按鈕,進入“選擇目標表”界面,在該界面中可以選擇現有的表,也可輸入的新數據表名稱,這里只選擇現有的表“出版社信息”,如圖所示。在“選擇目標表”界面中選擇“出版社信息”表(8)定義字段映射。單擊【下一步】按鈕,進入“定義字段映射”界面,如圖所示,在該界面中可以設置映射來指定源字段與目的字段之間的對應關系,這里保持默認值不變。在“定義字段映射”界面中保持默認設置(9)選擇所需的導入模式。單擊【下一步】按鈕,進入“選擇所需的導入模式”界面,這里選擇“追加:添加記錄到目標表”單選按鈕,如圖所示。在“選擇所需的導入模式”界面中選擇導入模式在“選擇所需的導入模式”界面中單擊【高級】按鈕,打開【高級】對話框,在該對話框中可以根據需要進行設置,這里保持默認選項不變,如圖所示。然后單擊【確定】按鈕返回【導入向導】對話框的“選擇所需的導入模式”界面。【高級】對話框(10)完成數據導入操作。單擊【下一步】按鈕進入【導入向導】對話框的最后一個界面,在該界面中單擊【開始】按鈕開始導入,導入操作完成后會顯示相關提示信息,如圖所示。單擊【關閉】按鈕關閉【導入向導】對話框。導入操作完成后的界面2.導入用戶數據將Excel文件“MallDB.xls”中“用戶表”工作表中所有的數據導入數據表“user”中的主體步驟與前面導入“出版社信息”數據基本相同,有以下兩個關鍵步驟需要加以注意。“導入出版社信息”第7步“選擇目標表”時不能采用默認選擇的“用戶表”,而應該在“目標表”的下拉列表中選擇“user”,取消勾選“新建表”下方的復選框,如圖所示。目標表選擇為“user”“導入出版社信息”第8步“定義字段映射”時目標字段也不能采用默認值,而應該選擇目標表“user”中的對應字段,分別為“UserID”“UserNumber”“Name”和“UserPassword”,如圖所示。在目標表“user”中選擇合適的目標字段3.導入用戶注冊數據參考前面導入“出版社信息”數據的操作步驟,將Excel文件“MallDB.xls”中“用戶注冊信息”工作表中所有的數據導入數據庫“MallDB”的數據表“用戶注冊信息”中。【任務5-3】使用Mysqlimport命令導入文本文件在MySQL中,可以使用“Mysqlimport”命令將文本文件導入數據庫中,并且不需要登錄MySQL客戶端。其基本語法如下:Mysqlimport-uroot-p[--local]<數據庫名><導入的文本文件>[參數可選項]【任務描述】使用“Mysqlimport”命令將路徑“D:\MySQLData”中的文本文件“user.txt”中的內容導入“MallDB”數據庫中,字段之間使用半角逗號“,”分隔,字符類型字段值使用半角雙引號引起來,將轉義字符定義為“\”,每行記錄以回車換行符“\r\n”結尾。【任務實施】(1)打開Windows操作系統下的【命令提示符】窗口。(2)在Windows操作系統下的【命令提示符】窗口的命令提示符“C:\>”后面輸入以下命令:Mysqlimport-uroot-pMallDBD:\MySQLData\user.txt--fields-terminated-by=,--fields-optionally-enclosed-by=\"--fields-escaped-by=\--lines-terminated-by=\r\n按【Enter】鍵,出現“Enterpassword:”提示信息后輸入正確的密碼,這里輸入“123456”,再一次按【Enter】鍵,上面的語句執行成功,并顯示如下的提示信息,表示已經將“用戶表.txt”中的數據導入數據庫“MallDB”中:MallDB.user:Records:6Deleted:0Skipped:0Warnings:0如果導入文本文件的命令在執行時出現如下所示的錯誤提示信息:mysqlimport:Error:1290,TheMySQLserverisrunningwiththe--secure-file-privoptionsoitcannotexecutethisstatement,whenusingtable:user則按以下步驟解決。①停止MySQL服務。②找到“my.ini”文件,復制一份作為備份。③打開“my.ini”文件,在該文件中對參數secure-file-priv進行設置。MySQL修改導出文件地址設置有以下3種情況:secure_file_priv設置為NULL,即secure_file_priv="",禁止導出文件;secure_file_priv設置為指定地址,例如secure_file_priv=“D:\MySQLData”,限制導出的文件只能在此文件夾中;secure_file_priv設置為空,即secure_file_priv=,則可以導出到任意文件夾。這里設置為“secure_file_priv=”。④重新啟動MySQL服務。⑤再一次執行導入語句。(3)打開NavicatforMySQL,數據表“user”中的數據如圖所示。數據表“user”中的數據5.1.3向存在外鍵約束的MySQL數據表中導入數據【任務5-4】使用Navicat圖形管理工具向存在外鍵約束的MySQL數據表中導入數據【任務描述】(1)先刪除模塊4中創建的數據表“圖書信息2”,再使用表4-7所示的SQL語句重新創建主表“出版社信息2”和包含外鍵約束的從表“圖書信息2”。(2)將路徑“D:\MySQLData”中的Excel文件“MallDB.xls”的“出版社信息”工作表中所有的數據導入數據庫“MallDB”,數據表的名稱為“出版社信息2”。(3)將路徑“D:\MySQLData”中的Excel文件“MallDB.xls”的“圖書信息”工作表中所有的數據導入數據庫“MallDB”,數據表的名稱為“圖書信息2”。【任務實施】刪除數據表“圖書信息2”的語句如下:DropTable圖書信息2;使用表4-7所示的SQL語句重新創建主表“出版社信息2”和包含外鍵約束的從表“圖書信息2”。1.向主表“出版社信息2”中導入數據按照【任務5-1】介紹的使用Navicat圖形管理工具導入Excel文件的步驟將路徑“D:\MySQLData”中的Excel文件“MallDB.xls”的“出版社信息”工作表中所有的數據導入數據庫“MallDB”,數據表的名稱為“出版社信息2”。從Excel文件“MallDB.xls”的“出版社信息”工作表向數據表“出版社信息2”中成功導入數據的提示信息如圖所示。向數據表“出版社信息2”中成功導入數據的提示信息2.向從表“圖書信息2”中導入數據按照【任務5-1】介紹的步驟將路徑“D:\MySQLData”中的Excel文件“MallDB.xls”的“圖書信息”工作表中所有的數據導入數據庫“MallDB”,數據表的名稱為“圖書信息2”。從Excel文件“MallDB.xls”的“圖書信息”工作表向數據表“圖書信息2”中成功導入數據的提示信息如圖所示。向數據表“圖書信息2”中成功導入數據的提示信息5.1.4使用Insert語句向數據表中添加數據插入數據即向數據表中寫入新的記錄(數據表的一行數據稱為一條記錄)。插入的新記錄必須完全遵守數據的完整性約束。所謂完整性約束,指的是字段是哪種數據類型,新記錄對應的值就必須是這種數據類型,數據上有什么約束條件,新記錄的值也必須滿足這些約束條件。若不滿足其中任何一條,就可能導致插入記錄不成功。在MySQL中,我們可以通過Insert語句來實現插入數據的功能。Insert語句有兩種方式插入數據:①插入特定的值,即所有的值都是在Insert語句中明確規定的;②插入Select語句查詢的結果。結果指的是插入數據表中的值,Insert語句本身“不了解”這些值,完全由查詢結果確定。向數據表中插入記錄時應特別注意以下幾點。(1)插入字符型(Char和Varchar)和日期時間型(Date等)數據時,都必須在數據的前后加半角單引號,只有數值型(Int、Float等)的值前后不加半角單引號。(2)對于Date類型的數據,插入時,必須使用“YYYY-MM-DD”的格式,且日期數據必須用半角單引號。(3)若某個字段不允許為空,且無默認值約束,則表示向數據表中插入一條記錄時,該字段必須寫入值。若某字段不允許為空,但它有默認值約束,則插入記錄時自動使用默認值代替。(4)若某個字段上設置了主鍵約束,則插入記錄時不允許出現重復數值。1.插入一條記錄插入一條完整的記錄可以理解為向數據表的所有字段插入數據,一般有以下兩種方法。(1)不指定字段,按默認順序插入數據。在MySQL中,按默認的順序插入數據的語法格式如下:InsertInto<數據表名稱>Values(<字段值1>,<字段值2>,…,<字段值n>);Values后面所跟的數據列表必須和數據表的字段前后順序一致、插入數據的個數與數據表中字段個數一致,且數據類型匹配。若某個字段的值允許為空,并且插入的記錄該字段的值也為空或不確定,則必須在Values后面對應位置寫上Null。使用這種方法插入記錄只指定數據表名稱,不指定具體的字段,按數據表中字段的默認排列順序填寫數據,然后插入記錄,可以實現一次插入一條完整的記錄,但不能插入一條不完整的記錄。(2)指定字段名,按指定順序插入數據。在MySQL中,按指定的順序插入數據的語法格式如下:InsertInto<數據表名稱>(<字段名1>,<字段名2>,…,<字段名n>)Values(<字段值1>,<字段值2>,…,<字段值n>);Insert語句包括兩個組成部分,前半部分(InsertInto部分)顯示的是要插入的字段名稱,后半部分(Values部分)是要插入的具體數據,它們與前面的字段一

一對應。如果某個字段為空值,可使用“Null”來表示,但如果該字段已設置了非空約束,則不能插入Null。如果Insert語句中指定的字段比數據表中字段數要少,那么Values部分的數據與InsertInto部分的字段對應即可。Insert語句中的字段名個數和順序如果與數據表完全一致,則語句中的字段名可以省略不寫。這種方法是在數據表名稱的后面指定要插入的數據所對應的字段,并按指定順序寫入數據。該方法的Insert語句中的數據順序與字段順序必須完全一致,但字段的排列順序與數據表中的字段排列順序可以不一致。如果只需要向數據表中的部分字段插入值,則在Insert插入語句中指定需要插入值的部分字段的字段名與字段值即可。沒有在Insert語句出現的字段,MySQL則自動向相應字段插入定義數據表時指定的默認值。如果有些字段沒有設置默認值,其值允許為空,在插入語句中可以不寫出字段名及Null。這種方法既可以實現插入一條完整的記錄,又可以實現插入一條不完整的記錄。2.插入多條記錄在MySQL中,使用Insert語句可以同時向數據表中插入多條記錄,插入時指定多個值列表,一次插入多條記錄的語法格式如下:InsertInto<數據表名稱>(<字段名1>,<字段名2>,…,<字段名n>),Values(<字段值11>,<字段值12>,…,<字段值1n>),(<字段值21>,<字段值22>,…,<字段值2n>),…(<字段值m1>,<字段值m2>,…,<字段值mn>);這種方法將所插入的多條記錄的數據按相同的順序寫在Values后面,每一條記錄對應的數據使用半角括號“()”括起來,且使用半角逗號“,”分隔。注意,一條Insert語句只能配一個Values關鍵字;如果要插入多條記錄,只需要在取值列表(即小括號中的數據)后面再跟另一條記錄的取值列表即可。3.將一張數據表中的數據添加到另一張數據表中將一張數據表中的數據添加到另一張數據表中對應的SQL語句如下:InsertInto<目標數據表名稱>Select*|<字段列表>From<源數據表名稱>;4.插入查詢語句的執行結果Insert語句可以將Select語句查詢的結果插入數據表中,而不需要把多條記錄的值一條一條地輸入,只需要使用一條Insert語句和一條Select語句組合的語句即可快速地從一張或多張數據表向另一張數據表中插入多條記錄。將查詢語句的執行結果插入數據表中的語法格式如下:InsertInto<數據表名稱>[<字段列表>]<Select語句>;這種方法必須合理地設置查詢語句的結果字段順序,并保證查詢的結果值和數據表的字段相匹配,否則會導致插入數據不成功。【任務5-5】使用Insert語句向數據表中插入記錄【任務描述】“客戶信息”數據表的示例數據如表所示。“客戶信息”數據表的示例數據客戶ID客戶姓名地址聯系電話郵政編碼1蔣鵬飛湖南省瀏陽生物醫藥產業基地832850014103112譚琳湖南省郴州市蘇仙區高期貝爾工業園826666664130003趙夢仙湖南省長沙經濟技術開發區東三路5號849328564101004彭運澤湖南省長沙經濟技術開發區賀龍體校路27號582952154111005高首湖南省長沙市青竹湖大道399號882390604101526文云湖南省益陽市高新區迎賓西路16號822692264130007陳芳湖南省長沙市芙蓉區嘉雨路187號822822004100018廖時才湖南省株洲市天元區黃河南路199號22837219412007(1)在“MallDB”數據庫的“客戶信息”數據表中插入表5-3所示的第1行數據。(2)在“MallDB”數據庫的“客戶信息”數據表中插入表5-3所示的第2行至第8行數據。(3)將“客戶信息”數據表中的全部記錄數據插入另一張數據表“客戶信息2”中。【任務實施】1.一次插入一條完整的記錄將表5-3所示的第1行數據插入“客戶信息”數據表的SQL語句如下:InsertInto客戶信息(客戶ID,客戶姓名,地址,聯系電話,郵政編碼)Values(1,"蔣鵬飛","湖南瀏陽長沙生物醫藥產業基地","83285001","410311");2.一次插入多條完整記錄將表5-3所示的第2行至第8行數據插入“客戶信息”數據表的SQL語句如下:InsertInto客戶信息(客戶ID,客戶姓名,地址,聯系電話,郵政編碼)Values(2,"譚琳","湖南郴州蘇仙區高期貝爾工業園","82666666","413000"),(3,"趙夢仙","湖南長沙經濟技術開發區東三路5號","84932856","410100"),(4,"彭運澤","長沙經濟技術開發區賀龍體校路27號","58295215","411100"),(5,"高首","湖南省長沙市青竹湖大道399號","88239060","410152"),(6,"文云","益陽高新區迎賓西路","82269226","413000"),(7,"陳芳","長沙市芙蓉區嘉雨路187號","82282200","410001"),(8,"廖時才","株洲市天元區黃河南路199號","22837219","412007");在數據表中插入多條記錄時,將所有字段的值按數據表中各字段的順序列出,不必在列表中多次指定字段名。3.將一張數據表中的數據添加到另一張數據表中向“客戶信息2”數據表中插入與“客戶信息”數據表同樣的數據,對應的SQL語句如下:InsertInto客戶信息2Select*From客戶信息;5.2修改數據表中的數據如果發現數據表中的數據不符合要求,可以對其進行修改,修改數據的方法有多種。5.2.1使用Navicat圖形管理工具查看與修改MySQL數據表的記錄數據我們經常需要對數據表中的數據進行各種操作,主要包括插入、修改和刪除操作。可以使用圖形管理工具操作表記錄,也可以使用SQL語句操作表記錄。【任務5-6】使用Navicat圖形管理工具查看與修改數據表中的記錄【任務描述】(1)查看數據庫“MallDB”中數據表“用戶注冊信息”中的全部記錄。(2)將用戶“肖娟”的“權限等級”修改為“A”。【任務實施】首先啟動圖形管理工具NavicatforMySQL,打開連接“MallConn”,打開數據庫“MallDB”。1.查看數據表的全部記錄在【數據庫對象】窗格中依次展開“MallDB”,然后右擊數據表“用戶注冊信息”,在彈出的快捷菜單中選擇【打開表】命令,也可以在【對象】選項卡的工具欄中單擊【打開表】按鈕,打開數據表“用戶注冊信息”的【記錄編輯】選項卡,查看該數據表中的記錄,結果如圖所示。在NavicatforMySQL中查看數據表“用戶注冊信息”中的記錄2.修改數據表的記錄數據打開數據表“用戶注冊信息”,在用戶名稱“肖娟”行對應的“權限等級”字段的單元格中單擊,進入編輯狀態,然后將原來的“B”修改為“A”即可,修改結果如圖所示。記錄數據修改后,如果單擊下方的【應用改變】按鈕,則數據修改生效;如果單擊下方的【取消改變】按鈕,則數據修改失效,將恢復為修改之前的數據。當然數據修改完成后,單擊其他單元格,數據修改也會生效。修改結果5.2.2使用Update語句更新數據表中的數據數據表中已經存在的數據也可能需要修改,此時,我們可以只修改某個字段的值,而不用去管其他數據。修改數據的操作可以看作先從行的方向上篩選出數據表中要修改的記錄,然后對篩選出來的記錄的某些字段的值進行修改。使用Update語句更新數據表中的數據時,可以更新特定的數據,也可以同時更新所有記錄的數據。用Update語句修改數據的語法格式如下:Update<數據表名稱>Set<字段名1>=<字段值1>[,<字段名2>=<字段值2>,…,<字段名n>=<字段值n>][Where<條件表達式>];如果數據表中只有一個字段的值需要修改,則只需要在Update語句的Set子句后跟一個表達式“<字段名1>=<字段值1>”即可。如果需要修改多個字段的值,則需要在Set子句后跟多個表達式“<字段名>=<字段值>”,各個表達式之間使用半角逗號“,”分隔。如果所有記錄的某個字段的值都需要修改,則不必加Where子句,即為無條件修改,代表修改所有記錄的字段值。【任務5-7】使用Update語句更新數據表中的數據【任務描述】(1)將“用戶注冊信息”數據表中用戶編號為“u00003”的“權限等級”修改為“B”。(2)將“用戶注冊信息”數據表中前兩個注冊用戶的“權限等級”修改為“B”。【任務實施】1.修改符合條件的單個數據修改“用戶注冊信息”數據表中用戶編號為“u00003”的“權限等級”對應的SQL語句如下:Update用戶注冊信息Set權限等級='B'Where用戶編號='u00003';2.使用Top表達式更新多行數據修改“用戶注冊信息”數據表中前兩個注冊用戶的“權限等級”對應的SQL語句如下:Update用戶注冊信息Set權限等級='B'Limit2;

5.3刪除數據表中的記錄數據如果數據表中的數據無用了,可以將其刪除。需要注意的是,刪除的數據不容易恢復,因此需要謹慎操作。在刪除數據表中的數據之前,如果不能確定這些數據以后是否還有用,最好對其進行備份處理。5.3.1使用Navicat圖形管理工具刪除數據表中的記錄數據【任務5-8】使用Navicat圖形管理工具刪除數據表中的記錄數據【任務描述】在“MallDB”數據庫的“客戶信息2”數據表中刪除“客戶姓名”為“譚琳”、“高首”和“陳芳”的3條記錄。【任務實施】(1)啟動圖形管理工具NavicatforMySQL。(2)打開已有連接“MallConn”。在【NavicatforMySQL】窗口的主菜單【文件】中選擇【打開連接】命令,打開“MallConn”連接。(3)打開該數據庫“MallDB”。在左側【數據庫對象】窗格中的數據庫列表中雙擊“MallDB”,打開該數據庫。(4)打開【記錄編輯】選項卡。在【數據庫對象】窗格中依次展開“MallDB”→“表”,右擊數據表名稱“客戶信息2”,在彈出的快捷菜單中選擇【打開表】命令,打開【記錄編輯】選項卡。(5)選擇要刪除的多條記錄。先直接單擊“客戶姓名”為“譚琳”的記錄數據。然后在按住【Ctrl】鍵的同時,依次單擊“客戶姓名”為“高首”和“陳芳”的2條記錄數據。接著右擊選中的記錄行,在彈出的快捷菜單中選擇【刪除記錄】命令,如圖所示。依次選中3條待刪除的記錄并在快捷菜單中選擇【刪除記錄】命令在彈出的【確認刪除】的信息對話框中單擊【刪除3條記錄】按鈕即可將選中的記錄刪除,如圖所示。【確認刪除】信息對話框“客戶信息2”數據表中以前共有8條記錄,刪除3條記錄后剩下5條記錄,如圖所示。“客戶信息2”數據表中刪除3條記錄后剩下5條記錄5.3.2使用Delete語句刪除數據表中的記錄數據使用Delete語句刪除數據表中記錄的語法格式如下:DeleteFrom<數據表名稱>[Where<條件表達式>];。使用Truncate語句也可以刪除數據表的數據,其語法格式如下:TruncateTable<數據表名稱>;【任務5-9】使用Delete語句刪除數據表中的記錄數據【任務描述】(1)在“MallDB”數據庫“客戶信息2”數據表中刪除“客戶ID”為“6”的記錄。(2)刪除“MallDB”數據庫“客戶信息2”數據表中剩下的所有記錄。【任務實施】(1)刪除“客戶信息2”數據表中符合條件的記錄對應的Delete語句如下:DeleteFrom客戶信息2Where客戶ID=6;語句執行成功后使用“Select*From客戶信息2;”語句查看數據表“客戶信息2”剩下的記錄,結果如圖所示。查看數據表“客戶信息2”剩下的記錄(2)刪除“客戶信息2”數據表中剩下的所有記錄對應的Delete語句如下:DeleteFrom客戶信息2;或者使用如下的Truncate語句:TruncateTable客戶信息2;5.4從MySQL數據表中導出數據【任務5-10】使用Navicat圖形管理工具將數據表中的數據導出到Excel工作表中【任務描述】使用Navicat圖形管理工具將數據庫“MallDB”的數據表“用戶信息”中的數據導出到路徑“D:\MySQLData\數據備份”下的Excel文件“用戶信息.xlsx”中。【任務實施】(1)打開NavicatforMySQL,在數據庫列表中雙擊數據庫“MallDB”,打開該數據庫。(2)在【NavicatforMySQL】窗口中單擊工具欄的【表】按鈕,下方顯示“表”對應的操作按鈕。(3)選擇數據導出格式。在左側的數據庫列表中選擇數據庫“MallDB”,然后單擊【導出向導】按鈕,打開【導出向導】對話框的“選擇導出格式”界面,然后在該界面的“導出格式:”列表中選擇“Excel文件(2007或更高版本)(*.xlsx)”單選按鈕,如圖所示。在“選擇導出格式”界面中選擇“Excel文件(2007或更高版本)(*.xlsx)”單選按鈕(4)選擇導出文件。單擊【下一步】按鈕,進入“選擇導出文件并定義一些附加選項”界面,在“用戶信息”行的“導出到”區域中單擊【瀏覽】按鈕,打開【另存為】對話框,在該對話框中選擇文件夾“數據備份”,在文件名文本框中輸入文件名“用戶信息.xlsx”,如圖所示。在【另存為】對話框選擇文件夾與輸入文件名在【另存為】對話框中單擊【保存】按鈕返回到【導出向導】對話框的“選擇導出文件并定義一些附加選項”界面,如圖所示。【導出向導】對話框的“選擇導出文件并定義一些附加選項”界面(5)選擇導出的列。單擊【下一步】按鈕,進入“選擇導出列”界面,在該界面選擇“用戶信息”數據表中的全部字段,如圖所示。【導出向導】對話框的“選擇導出列”界面(6)設置一些附加的選項。單擊【下一步】按鈕,進入“定義一些附加的選項”界面,這里勾選“包含列的標題”和“遇到錯誤繼續”兩個復選框,如圖所示。【導出向導】對話框的“定義一些附加的選項”界面(7)完成數據導出操作。單擊【下一步】按鈕,進入【導出向導】對話框的最后一個界面,在該界面中單擊【開始】按鈕,開始導出,導出完成后會顯示相關提示信息,如圖所示。導出完成后的界面最后單擊【關閉】按鈕,關閉【導出向導】對話框,完成導出操作。【任務5-11】使用Mysql命令將數據表導出到文本文件MySQL管理中,有時候需要把數據庫中的數據導出到外部存儲文件中,MySQL中的數據可以導出為文本文件、XML、HTML等文件格式。“Mysql”命令既可以用來登錄MySQL數據庫服務器,又可以用來還原備份文件,同時還可以導出文本文件。其基本語法格式如下:Mysql-uroot-p-e"Select語句"<數據庫名稱>><路徑\文本文件名>【任務描述】使用“Mysql”命令將數據庫“MallDB”中的數據表“出版社信息”的所有記錄導出到文件夾“數據備份”中,導出的文本文件名稱為“出版社信息.txt”。【任務實施】(1)打開Windows操作系統下的【命令提示符】窗口。(2)在Windows操作系統下的【命令提示符】窗口的命令提示符“C:\>”后面輸入以下命令:Mysql-uroot-p-e"Select*From出版社信息"MallDB>D:\MySQLData\數據備份\出版社信息.txt按【Enter】鍵,出現“Enterpassword:”提示信息后輸入正確的密碼,這里輸入“123456”,再一次按【Enter】鍵,上面的語句執行成功,表示已把數據庫“MallDB”中的數據表“出版社信息”的所有記錄導出到文本文件“出版社信息.txt”中。(3)打開文本文件“出版社信息.txt”可以查看其中的出版社信息數據,其內容如圖所示。文本文件“出版社信息.txt”中的數據【任務5-12】

溫馨提示

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

最新文檔

評論

0/150

提交評論