




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
項目要求掌握數(shù)據(jù)庫的基本操作掌握python語言連接數(shù)據(jù)庫操作結(jié)合python語句跟MySQL語句對數(shù)據(jù)庫進行基本操作掌握關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的基本特點能夠?qū)崿F(xiàn)對數(shù)據(jù)庫的增刪改查操作數(shù)據(jù)庫SQL語言基礎(chǔ)數(shù)據(jù)庫操作添加數(shù)據(jù)異常語句
MySQL是一個關(guān)系型數(shù)據(jù)庫管理系統(tǒng),由瑞典MySQLAB公司開發(fā),目前屬于Oracle旗下產(chǎn)品。MySQL是最流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)之一,在WEB應(yīng)用方面,MySQL是最好的RDBMS(RelationalDatabaseManagementSystem,關(guān)系數(shù)據(jù)庫管理系統(tǒng))應(yīng)用軟件之一。MySQL所使用的SQL語言是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,一般中小型網(wǎng)站的開發(fā)都選擇MySQL作為網(wǎng)站數(shù)據(jù)庫。數(shù)據(jù)庫SQL語言基礎(chǔ)1.登錄MYSQL數(shù)據(jù)庫軟件在運行窗口輸入“CMD”進入仿DOS窗口,然后輸入Mysql–uroot–proot命令進入MYSQL數(shù)據(jù)庫環(huán)境。其中–u后面是用戶名,-p后面是密碼。數(shù)據(jù)庫SQL語言基礎(chǔ)2.創(chuàng)建數(shù)據(jù)庫SQL代碼格式要想將數(shù)據(jù)存儲到數(shù)據(jù)庫的表中,首先要創(chuàng)建一個數(shù)據(jù)庫。創(chuàng)建數(shù)據(jù)庫就是在數(shù)據(jù)庫系統(tǒng)中劃分一塊存儲數(shù)據(jù)的空間。在MySQL中,創(chuàng)建數(shù)據(jù)庫的基本語法格式如下所示:CREATEDATABASE數(shù)據(jù)庫名稱;在上述語法格式中,“CREATEDATABASE”是固定的SQL語句,專門用來創(chuàng)建數(shù)據(jù)庫?!皵?shù)據(jù)庫名稱”是唯一的,不可重復(fù)出現(xiàn)。數(shù)據(jù)庫SQL語言基礎(chǔ)3.創(chuàng)建數(shù)據(jù)表SQL代碼格式數(shù)據(jù)庫創(chuàng)建成功后,就需要創(chuàng)建數(shù)據(jù)表。所謂創(chuàng)建數(shù)據(jù)表指的是在已存在的數(shù)據(jù)庫中建立新表。需要注意的是,在操作數(shù)據(jù)表之前,應(yīng)該使用“USE數(shù)據(jù)庫名”指定操作是在哪個數(shù)據(jù)庫中進行,否則會拋出“Nodatabaseselected”錯誤。創(chuàng)建數(shù)據(jù)表的基本語法格式如下所示:CREATETABLE表名(字段名1,數(shù)據(jù)類型[完整性約束條件],字段名2,數(shù)據(jù)類型[完整性約束條件],......字段名3,數(shù)據(jù)類型[完整性約束條件],)在上述語法格式中,“表名”指的是創(chuàng)建的數(shù)據(jù)表名稱,“字段名”指的是數(shù)據(jù)表的列名,“完整性約束條件”指的是字段的某些特殊約束條件。數(shù)據(jù)庫SQL語言基礎(chǔ)4.添加數(shù)據(jù)SQL代碼格式要想操作數(shù)據(jù)表中的數(shù)據(jù),首先要保證數(shù)據(jù)表中存在數(shù)據(jù)。MySQL使用INSERT語句向數(shù)據(jù)表中添加數(shù)據(jù)。通常情況下,向數(shù)據(jù)表中添加的新記錄應(yīng)該包含表的所有字段,即為該表中的所有字段添加數(shù)據(jù),具體語法格式如下所示:INSERTINTOTABLES(字段名1.字段名2,..)VALUES(字段名1.字段名2,...);在上述語法格式中,“字段名1.字段名2,...”表示數(shù)據(jù)表中的字段名稱,此處必須列出表中所有字段的名稱:“值1,值2,...”表示每個字段的值.每個值的順序、類型必須與對應(yīng)的字段相匹配。數(shù)據(jù)庫SQL語言基礎(chǔ)數(shù)據(jù)庫操作1.連接數(shù)據(jù)庫連接數(shù)據(jù)庫需要用到pymysql這個庫,使用pipinstallpymysql安裝或者是在pycharm安裝。Pymysql簡介:是一個使用python連接到MySQL的庫,是一個純python編寫的庫。環(huán)境要求:Python2.7Pythonversion>=3.4數(shù)據(jù)庫操作2.執(zhí)行sql語句Execute()方法用來執(zhí)行sql語句,sql語句必須以字符串的形式。Fetchall()方法用來獲取結(jié)果,以便于print打印出結(jié)果?!纠?.5】連接stu數(shù)據(jù)庫,創(chuàng)建stu表,并查看表結(jié)構(gòu),在創(chuàng)建完成表后打印創(chuàng)建成功。數(shù)據(jù)庫操作3.插入、修改、刪除數(shù)據(jù)commit命令用于把事務(wù)所做的修改保存到數(shù)據(jù)庫,在插入數(shù)據(jù)或修改數(shù)據(jù)時需要用commit保存一下數(shù)據(jù)?!纠?.6】連接stu數(shù)據(jù)庫,并將數(shù)據(jù)插入stu表,并查詢stu表中的所有信息,查詢完畢后打印查詢完畢?!纠?.7】連接stu數(shù)據(jù)庫,將stu表中的劉華的年齡改為19,并查看表中所有信息,查詢完畢輸出查詢完畢?!纠?.8】連接stu數(shù)據(jù)庫,并刪除stu表中sex為F的數(shù)據(jù),并查詢所有信息,查詢完畢打印處查詢完畢項目總結(jié)本項目實現(xiàn)了在MySQL里創(chuàng)建學(xué)生信息數(shù)據(jù)庫stu,使用python語言連接stu數(shù)據(jù)庫。并使用python語句創(chuàng)建學(xué)生表stu1,在學(xué)生表stu1中插入四條數(shù)據(jù),查看stu1表的全部信息,將stu1表中的liuhua的年齡改為19并查詢,刪除stu1表中sex為F的信息并查詢等操作。
本項目主要運用python連接數(shù)據(jù)庫進行對數(shù)據(jù)庫的操作,重點在于連接數(shù)據(jù)庫時所需要的知識,與MySQL基礎(chǔ),commit()、Execute()、Fetchall()等方法的使用。項目拓展使用python連接stu數(shù)據(jù)庫,創(chuàng)建stu2表,表結(jié)構(gòu)如下所示,并導(dǎo)入數(shù)據(jù),數(shù)據(jù)如下:表7-2數(shù)據(jù)表需要導(dǎo)入的數(shù)據(jù)2.查詢stu2表中的所有信息。3.結(jié)合stu1與stu2查看學(xué)生的姓名,課程名,及相應(yīng)成績。(2,20170102,’數(shù)據(jù)庫’,80),(3,20170103,’數(shù)據(jù)庫’,82),(4,20170104,’數(shù)據(jù)庫’,67),(5,20170105,’數(shù)據(jù)庫’,90),(6,20170102,’c語言’,87),(7,20170102,’c語言’,80),(8,20170103
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中央美術(shù)學(xué)院《視頻后期編輯》2023-2024學(xué)年第一學(xué)期期末試卷
- 洛陽理工學(xué)院《土木工程執(zhí)業(yè)資格概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 河南省重點高中2025年高三4月第二次統(tǒng)練(二模)英語試題含解析
- 河南省開封市田家炳實驗中學(xué)2025年初三第三次調(diào)研物理試題試卷含解析
- 甘肅農(nóng)業(yè)職業(yè)技術(shù)學(xué)院《聽力障礙兒童心理與教育》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川農(nóng)業(yè)大學(xué)《樂理(一)》2023-2024學(xué)年第一學(xué)期期末試卷
- 四川大學(xué)《西班牙語口語Ⅱ》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣西現(xiàn)代職業(yè)技術(shù)學(xué)院《苗族文化與醫(yī)藥史》2023-2024學(xué)年第二學(xué)期期末試卷
- 柳州職業(yè)技術(shù)學(xué)院《巖土工程施工》2023-2024學(xué)年第二學(xué)期期末試卷
- 遼寧冶金職業(yè)技術(shù)學(xué)院《中國古代思想史》2023-2024學(xué)年第一學(xué)期期末試卷
- 【培訓(xùn)課件】DOE培訓(xùn)
- 水利工程信息化項目劃分表示例、單元工程質(zhì)量標(biāo)準(zhǔn)、驗收應(yīng)提供的資料目錄
- 一例有機磷農(nóng)藥中毒個案護理
- 2025道路運輸安全員兩類人員考試考核題庫含答案全套
- 2025年高考數(shù)學(xué)備考立體幾何壓軸題(八省聯(lián)考新考向)
- 數(shù)字化染整工藝基礎(chǔ)知識單選題100道及答案解析
- 文化藝術(shù)項目管理制度研究
- 國家自然科學(xué)基金學(xué)科分類目錄及代碼表
- 鎮(zhèn)咳藥和祛痰藥
- 《學(xué)風(fēng)建設(shè)主題班會》課件
- 醫(yī)院保潔員培訓(xùn)內(nèi)容
評論
0/150
提交評論