Python實現MySQL增刪改查


一、任務描述

  本實驗任務主要對MySQL進行一些基本操作,通過完成本實驗任務,要求學生熟練掌握MySQL的增刪改查,並對MySQL的增刪改查基本操作進行整理並填寫工作任務報告。

二、任務目標

1、掌握MySQL的增刪改查

三、任務環境

Ubuntu16.04、Python2.7

四、任務分析

  mysql是開源的,免費的,應用最廣泛的數據庫之一,是一種關系型數據庫,(所謂的關系型數據庫,是建立在關系模型基礎上的數據庫,借助於集合代數等數學概念和方法來處理數據庫中的數據)

 

 ♥ 溫馨提示
修改用戶密碼:mysqladmin -u 用戶名 -p password 新密碼。

五、任務實施

步驟1、環境准備

  右擊Ubuntu操作系統桌面,從彈出菜單中選擇【Open in Terminal】命令 打開終端。

  通過【cd /home】切換到home目錄下。【ls】查看該目錄下的所有內容。

圖1 切換目錄

  【mkdir mysqlbasic】在home目錄下創建mysqlbasic文件夾。

圖2 創建文件夾

步驟2、MySQL連接

  【mysql -u root -p】登錄MySQL,在Enter password后輸入root密碼,不可見。

圖3 登錄MySQL

  【create database shiyanbar;】創建shiyanbar數據庫

  【show databases;】展示所有數據庫

  【quit;】退出MySQL

圖4 操作MySQL

  【cd mysqlbasic/】切換至目錄。

  【vim mysqlCon.py】創建並編輯mysqlCon.py的Python文件。

圖5 創建Python文件

  回車后進入編輯框內,按鍵盤【i】進入編輯狀態,輸入如下程序。

圖6 編輯Python文件

  編輯完畢后,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlCon.py】執行mysqlCon的Python文件。返回MySQL的版本信息。

圖7 運行Python文件

步驟3、創建數據庫表

  【vim mysqlCreate.py】創建並編輯mysqlCreate.py的Python文件。

圖8 創建Python文件

  回車后進入編輯框內,按鍵盤【i】進入編輯狀態,輸入如下程序。

圖9 編輯Python文件

  編輯完畢后,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlCreate.py】執行mysqlCreate的Python文件。

圖10 運行Python文件

  連接進入MySQL,參考步驟2。

  【show databases;】顯示所有數據庫。

  【use shiyanbar;】使用shiyanbar數據庫。

  【show tables;】顯示shiyanbar數據庫內所有表。

  【quit;】退出MySQL

  STUDENT正是創建成功的數據庫表。

圖11 創建成功

步驟4、插入數據

  【vim mysqlInsert.py】創建並編輯mysqlInsert.py的Python文件。

圖12 創建Python文件

  回車后進入編輯框內,按鍵盤【i】進入編輯狀態,輸入如下程序。

圖13 編輯Python文件

  編輯完畢后,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlCreate.py】執行mysqlCreate的Python文件。

  運行后進入MySQL,參考步驟2。

  【select * from STUDENT;】查詢STUDENT表數據。

  表中有一條插入的ZHANGSAN數據。

圖14 插入數據

步驟5、查詢數據

  【vim mysqlQuery.py】創建並編輯mysqlQuery.py的Python文件。

圖15 創建Python文件

  回車后進入編輯框內,按鍵盤【i】進入編輯狀態,輸入如下程序。

  查詢SCORE大於60的數據。

  fetchone(): 該方法獲取下一個查詢結果集。結果集是一個對象

  fetchall():接收全部的返回結果行.

  rowcount: 這是一個只讀屬性,並返回執行execute()方法后影響的行數。

圖16 編輯Python文件

  編輯完畢后,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlQuery.py】執行mysqlQuery的Python文件。

圖17 運行Python文件

步驟6、數據更新

  【vim mysqlUpdate.py】創建並編輯mysqlUpdate.py的Python文件。

圖18 創建Python文件

  回車后進入編輯框內,按鍵盤【i】進入編輯狀態,輸入如下程序。

  將 STUDENT 表中的 SEX 字段為 ‘M’ 的 AGE 字段增 10。

圖19 編輯Python文件

  編輯完畢后,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlUpdate.py】執行mysqlUpdate的Python文件。

  運行后進入MySQL,參考步驟2。

  【select * from STUDENT;】查詢STUDENT表數據。

  表中ZHANGSAN數據的年齡已被修改。

圖20 運行Python文件

步驟7、數據刪除

  【vim mysqlDelete.py】創建並編輯mysqlDelete.py的Python文件。

圖21 創建Python文件

  回車后進入編輯框內,按鍵盤【i】進入編輯狀態,輸入如下程序。

  刪除AGE大於20 的數據。

圖22 編輯Python文件

  運行后進入MySQL,參考步驟2。

  【select * from STUDENT;】查詢STUDENT表數據。

  表中ZHANGSAN數據的年齡已被刪除。

圖23 查詢刪除數據


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM