Python實現MySQL增刪改查

1、任務描述

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

2、任務目標

一、掌握MySQL的增刪改查mysql

3、任務環境

Ubuntu16.0四、Python2.7sql

4、任務分析

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

 

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

5、任務實施

步驟一、環境準備vim

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

  經過【cd /home】切換到home目錄下。【ls】查看該目錄下的全部內容。ui

圖1 切換目錄

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

圖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文件

步驟三、建立數據庫表

  【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 建立成功

步驟四、插入數據

  【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 插入數據

步驟五、查詢數據

  【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文件

步驟六、數據更新

  【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文件

步驟七、數據刪除

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

圖21 建立Python文件

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

  刪除AGE大於20 的數據。

圖22 編輯Python文件

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

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

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

圖23 查詢刪除數據
相關文章
相關標籤/搜索