本實驗任務主要對MySQL進行一些基本操做,經過完成本實驗任務,要求學生熟練掌握MySQL的增刪改查,並對MySQL的增刪改查基本操做進行整理並填寫工做任務報告。python
一、掌握MySQL的增刪改查mysql
Ubuntu16.0四、Python2.7sql
mysql是開源的,免費的,應用最普遍的數據庫之一,是一種關係型數據庫,(所謂的關係型數據庫,是創建在關係模型基礎上的數據庫,藉助於集合代數等數學概念和方法來處理數據庫中的數據)數據庫
♥ 舒適提示 |
修改用戶密碼:mysqladmin -u 用戶名 -p password 新密碼。 |
步驟一、環境準備vim
右擊Ubuntu操做系統桌面,從彈出菜單中選擇【Open in Terminal】命令 打開終端。fetch
經過【cd /home】切換到home目錄下。【ls】查看該目錄下的全部內容。ui
【mkdir mysqlbasic】在home目錄下建立mysqlbasic文件夾。spa
步驟二、MySQL鏈接操作系統
【mysql -u root -p】登陸MySQL,在Enter password後輸入root密碼,不可見。對象
【create database shiyanbar;】建立shiyanbar數據庫
【show databases;】展現全部數據庫
【quit;】退出MySQL
【cd mysqlbasic/】切換至目錄。
【vim mysqlCon.py】建立並編輯mysqlCon.py的Python文件。
回車後進入編輯框內,按鍵盤【i】進入編輯狀態,輸入以下程序。
編輯完畢後,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlCon.py】執行mysqlCon的Python文件。返回MySQL的版本信息。
步驟三、建立數據庫表
【vim mysqlCreate.py】建立並編輯mysqlCreate.py的Python文件。
回車後進入編輯框內,按鍵盤【i】進入編輯狀態,輸入以下程序。
編輯完畢後,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlCreate.py】執行mysqlCreate的Python文件。
鏈接進入MySQL,參考步驟2。
【show databases;】顯示全部數據庫。
【use shiyanbar;】使用shiyanbar數據庫。
【show tables;】顯示shiyanbar數據庫內全部表。
【quit;】退出MySQL
STUDENT正是建立成功的數據庫表。
步驟四、插入數據
【vim mysqlInsert.py】建立並編輯mysqlInsert.py的Python文件。
回車後進入編輯框內,按鍵盤【i】進入編輯狀態,輸入以下程序。
編輯完畢後,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlCreate.py】執行mysqlCreate的Python文件。
運行後進入MySQL,參考步驟2。
【select * from STUDENT;】查詢STUDENT表數據。
表中有一條插入的ZHANGSAN數據。
步驟五、查詢數據
【vim mysqlQuery.py】建立並編輯mysqlQuery.py的Python文件。
回車後進入編輯框內,按鍵盤【i】進入編輯狀態,輸入以下程序。
查詢SCORE大於60的數據。
fetchone(): 該方法獲取下一個查詢結果集。結果集是一個對象
fetchall():接收所有的返回結果行.
rowcount: 這是一個只讀屬性,並返回執行execute()方法後影響的行數。
編輯完畢後,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlQuery.py】執行mysqlQuery的Python文件。
步驟六、數據更新
【vim mysqlUpdate.py】建立並編輯mysqlUpdate.py的Python文件。
回車後進入編輯框內,按鍵盤【i】進入編輯狀態,輸入以下程序。
將 STUDENT 表中的 SEX 字段爲 ‘M’ 的 AGE 字段增 10。
編輯完畢後,按【esc】退出編輯狀態,【:wq】保存並退出編輯框,【python mysqlUpdate.py】執行mysqlUpdate的Python文件。
運行後進入MySQL,參考步驟2。
【select * from STUDENT;】查詢STUDENT表數據。
表中ZHANGSAN數據的年齡已被修改。
步驟七、數據刪除
【vim mysqlDelete.py】建立並編輯mysqlDelete.py的Python文件。
回車後進入編輯框內,按鍵盤【i】進入編輯狀態,輸入以下程序。
刪除AGE大於20 的數據。
運行後進入MySQL,參考步驟2。
【select * from STUDENT;】查詢STUDENT表數據。
表中ZHANGSAN數據的年齡已被刪除。