數據庫技術與應用 課件 項目4 學生成績管理系統中數據的操作_第1頁
數據庫技術與應用 課件 項目4 學生成績管理系統中數據的操作_第2頁
數據庫技術與應用 課件 項目4 學生成績管理系統中數據的操作_第3頁
數據庫技術與應用 課件 項目4 學生成績管理系統中數據的操作_第4頁
數據庫技術與應用 課件 項目4 學生成績管理系統中數據的操作_第5頁
已閱讀5頁,還剩34頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

項目4學生成績管理系統中數據的操作數據庫應用基礎課堂上數據完整性約束講了哪幾種?()約束是為了保證實體完整性(

)完整性用于保證給字段的數據的有效性,即保證數據的取值在有效范圍內?答:主鍵約束,外鍵約束,檢查約束,唯一約束,默認約束主鍵域復習使用圖形化工具向表中添加數據、修改數據、刪除數據使用SQL語句向表中添加數據、修改數據、刪除數據能進行數據的導入與導出本章目標數據表是用來保存數據的,因此,對數據表的訪問其實也就是對數據的訪問。經過前面的操作,目前所有數據表都是空表,沒有任何記錄。數據庫和數據表的成功創建,即具備了向數據表中填充數據、修改數據和刪除數據的條件。一、使用圖形化工具管理數據1.添加數據將表4-1所示數據添加到系部表(department)中表4-1系部表(department)中的數據dnodnameddirector01汽車工程系李剛02機械工程系徐明03經濟貿易系曾進04信息工程系蘭田一、使用圖形化工具管理數據1.添加數據步驟1:步驟1:在“NavicatPremium”窗口中,依次打開“hn”/“student_score”/“表”,在表“department”上右擊,選擇“打開表”,會彈出一個表數據管理窗口。步驟2:在表數據管理窗口中輸入如表4-1所示數據。通過界面下面的四個按鈕分別實現記錄的添加、刪除、確認與取消操作。操作效果如圖4-1所示。一、使用圖形化工具管理數據圖4-1在Navicat窗口中給表department添加數據一、使用圖形化工具管理數據練習:參考表4-2和表4-3所示表結構,在Navicat中給班級表和教師表添加數據表4-2班級表(class)中的數據cnocnamecdirectordnoSoft2101軟件2101班譚美麗04Soft2102軟件2102班向天明04JiZhi2101機制2101班張偉02KuaiJi2101會計2101班李杰志03KuaiJi2102會計2102班陳艷榮03QiWei2101汽車維修2101班徐小琴01一、使用圖形化工具管理數據練習:參考表4-2和表4-3所示表結構,在Navicat中給班級表和教師表添加數據表4-3教師表(teachers)中的數據tnotnamesextrdateZhiChengsalarydno10010田榮貴男2000-09-04副教授70000310011王麗女2015-05-02講師50000410012李林男2010-03-15副教授55200110013孟湘剛男2002-12-10教授80000210014李高定男2021-10-25講師40000210015楊英女2001-09-14副教授600003一、使用圖形化工具管理數據2.修改數據將teachers表中楊英的職稱(ZhiCheng)值由副教授改為教授。步驟1:步驟1:在“NavicatPremium”窗口中,依次打開hn-->student_score-->表,在表teachers上右擊,選擇“打開表”,會彈出一個表數據管理窗口。步驟2:在表數據管理窗口中找到tname為“楊英”記錄行,選中“ZhiCheng”字段,將值改為“教授”。操作效果如圖4-2所示。一、使用圖形化工具管理數據圖4-2在Navicat窗口中修改數據一、使用圖形化工具管理數據3.刪除數據刪除teachers表中楊英那條記錄。步驟1:在“NavicatPremium”窗口中,依次打開hn-->student_score-->表,在表teachers上右擊,選擇“打開表”,會彈出一個表數據管理窗口。步驟2:在表數據管理窗口中找到tname為“楊英”記錄行,選中此行,點擊鼠標右鍵,在彈出的菜單中選擇“刪除記錄”即可完成操作。操作效果如圖4-3所示。一、使用圖形化工具管理數據圖4-3在Navicat窗口中刪除數據二、使用SQL語句管理數據1.使用SQL語句添加數據用戶可以使用INSERT語句向已創建好的數據表添加數據,也可以將現有表中的數據添加到新創建的表中。向已經創建好的數據表中插入記錄可以一次插入一條,也可以一次插入多條。在插入時需要注意插入的數據必須符合各個字段的數據類型。二、使用SQL語句管理數據1.使用SQL語句添加數據使用INSERT語句插入數據的語法格式如下所示:INSERT[INTO]<表名>[(<列名1>[,…<列名n>])]VALUES(值1)[…,(值n)]二、使用SQL語句管理數據1.使用SQL語句添加數據說明:(1)表名:將要插入數據記錄的表的名稱(2)into:是可選項(3)列名:要插入值的字段名稱。如果是多列,各列名之間用逗號(,)分隔。若是為表中所有字段添加值,則列名可以省略。(4)值:要插入的數據值。字段有多少個,值就要有多個少,且值與列的順序要對應,否則會報錯。三、使用SQL語句管理數據2.使用SQL語句修改數據在數據表中插入數據后有時需要對一條或多條數據進行修改,這就要對表中數據進行修改。使用UPDATE語句修改數據的語法格式如下所示:UPDATE<表名>SET字段1=值1[,字段2=值2…][WHERE子句];二、使用SQL語句管理數據2.使用SQL語句修改數據說明:(1)表名:將要修改數據記錄的表的名稱。(2)字段N:將要修改值的字段名。(3)值N:該字段的新值。(4)WHERE子句:可選項,表示對滿足條件的記錄進行修改。如果沒有WHERE,則表示對修改表中全部記錄。二、使用SQL語句管理數據3.使用SQL語句刪除數據數據庫中的數據會經常變化,有時需要將無用的數據刪除掉。注意:數據刪除是個不可逆的操作,因此在刪除時一定要特別小心。使用DELETE語句刪除數據的語法格式如下所示:DELETEFROM<表名>[WHERE子句];說明:(1)表名:將要刪除數據記錄的表的名稱。(2)WHERE子句:可選項,表示刪除滿足條件的記錄。如果沒有WHERE,則表示刪除表中所有記錄。三、數據的導入和導出在有些情況下,需要將MySQL數據庫中的數據導出到外部存儲文件中,MySQL數據庫中的數據可以導出生成sql文本文件、XML文件或html文件等,同樣這些導出文件也可以導入到MySQL數據庫中。使用數據的導入/導出功能可以實現不同數據平臺間數據的共享,導入/導出不僅可以完成數據庫和文件格式的轉換,還可以實現不同數據庫之間數據的傳輸。三、數據的導入和導出1.數據導出將student_score數據庫中學生表(student)的數據導出為sql文件步驟1:在“NavicatPremium”窗口中,依次打開hn-->student_score-->表,在表列表上右擊,選擇“導出向導”。如圖4-4所示。三、數據的導入和導出圖4-3數據表“導出向導”界面三、數據的導入和導出步驟2:在“導出向導”對話框中選擇導出格式為“文本文件(*.txt)”,點擊“下一步”按鈕。如圖4-4所示圖4-4在“導出向導”對話框中選擇導出格式三、數據的導入和導出步驟3:在新彈出的對話框中選擇需要導出數據的數據表,本任務需要導出student表,因此勾選表student前的復選框,“導出到”列中會顯示此表數據的sql語句保存路徑,點擊后面的“…”按鈕可以更改路徑,點擊“下一步”按鈕。如圖4-5所示。三、數據的導入和導出圖4-5選擇數據數據表表及sql文件保存路徑三、數據的導入和導出步驟4:在新彈出的對話框中選擇需要導出的字段,默認為全部字段,點擊“下一步”按鈕。如圖4-6所示。圖4-6選擇導出數據表中需要導出的字段三、數據的導入和導出步驟5:在新彈出的對話框選擇默認項,點擊“下一步”按鈕。如圖4-7所示。圖4-7附加選項對話框三、數據的導入和導出步驟6:在彈出的的對話框中點擊“開始”按鈕,系統開始自動導出數據,結果如圖4-8所示。點擊“關閉”按鈕,數據導出完成。圖4-8完成數據導出三、數據的導入和導出2.數據導入刪除student_score數據庫學生表(student)中所有數據數據,用上面導出的sql文件將數據導入student表中。步驟1:在“NavicatPremium”窗口中,依次打開hn-->student_score-->表,在表列表上右擊,選擇“導入向導”。如圖4-9所示。三、數據的導入和導出圖4-9數據表“導入向導”界面三、數據的導入和導出步驟2:在新對話框中的導入類型中選擇“文本文件(*.txt)”,點擊“下一步”按鈕。如圖4-10所示。圖4-10在“導入向導”對話框中選擇導入格式三、數據的導入和導出步驟3:在新對話框中選擇需導入的數據源。效果如圖4-11所示,點擊“下一步”。圖4-11選擇導入數據源文件三、數據的導入和導出步驟4:在新對話框中選擇默認值,如圖4-12所示,點擊“下一步”按鈕。圖4-12導入數據分隔符選擇三、數據的導入和導出步驟5:在新對話框為源定義附加選項為默認項,如圖4-13所示,點擊“下一步”按鈕。圖4-13附加選項對話框三、數據的導入和導出步驟6:在選擇目標表對話框中設置為默認狀態,不要選擇“新建表”,如圖4-14所示,點擊“下一步”按鈕。圖4-14選擇目標表對話框三、數據的導入和導出步驟7:在字段映射對話框中選擇默認值,如圖4-15所示,點擊“下一步”按鈕

溫馨提示

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

評論

0/150

提交評論