999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Python與數(shù)據(jù)庫的初級(jí)應(yīng)用

2021-08-17 16:56:29陳新龍
電腦報(bào) 2021年31期
關(guān)鍵詞:程序數(shù)據(jù)庫學(xué)生

陳新龍

前段時(shí)間有同學(xué)提出了這樣一個(gè)問題,如果我們?cè)谶\(yùn)行程序的過程中想把數(shù)據(jù)保留下來,以備下次繼續(xù)使用,該如何操作呢?今天就和大家探討這個(gè)問題。

我們都知道一臺(tái)電腦的內(nèi)存、硬盤都是用來存放數(shù)據(jù)的,而組織、存儲(chǔ)和管理數(shù)據(jù)的地方就是數(shù)據(jù)庫,也可以稱為電子化的“文件柜”。簡單來說,數(shù)據(jù)庫是一個(gè)長期存儲(chǔ)在計(jì)算機(jī)內(nèi)的、有組織的、可共享的、統(tǒng)一管理的大量數(shù)據(jù)的集合。它的存儲(chǔ)空間很大,可以存放上億條數(shù)據(jù)。但是數(shù)據(jù)庫并不是隨意地將數(shù)據(jù)進(jìn)行存放,是有一定的規(guī)則的,否則查詢的效率會(huì)很低。互聯(lián)網(wǎng)世界中充斥著大量的數(shù)據(jù),為了管理數(shù)據(jù)程序員常用的數(shù)據(jù)庫軟件有Office中的Access,免費(fèi)數(shù)據(jù)庫管理系統(tǒng)MySQL,企業(yè)級(jí)的數(shù)據(jù)庫管理系統(tǒng)甲骨文的Oracle。

MySQL數(shù)據(jù)庫的操作界面如圖1,數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)表格和Excel表格類似,并且數(shù)據(jù)庫對(duì)表格的字段格式、操作語法都有嚴(yán)格的要求。要想更好地操作數(shù)據(jù),請(qǐng)搜索“數(shù)據(jù)庫的基礎(chǔ)語法學(xué)習(xí)”,花一些時(shí)間學(xué)習(xí)數(shù)據(jù)庫的基本知識(shí)。學(xué)習(xí)時(shí)注意數(shù)據(jù)庫的創(chuàng)建、表的創(chuàng)建、數(shù)據(jù)的增刪改查、數(shù)據(jù)類型、添加約束等知識(shí)點(diǎn)。要想深入學(xué)習(xí)數(shù)據(jù)庫需要花費(fèi)大量的時(shí)間,在此不再贅述。

回到我們最初的問題,如何把數(shù)據(jù)保留下來,就好比我們用Python做過的“成績錄入系統(tǒng)”,將學(xué)生的學(xué)號(hào)、姓名及各科成績錄入,當(dāng)學(xué)生成績錄入成功后,列表中會(huì)增加一條記錄,記錄著學(xué)生的成績信息,用于下次查詢或者修改。我們之前完成的“叫號(hào)管理程序”也和“成績錄入系統(tǒng)”類似,用Python將訂餐數(shù)據(jù)保存在程序的列表中,用于查詢或修改。但是這樣的程序一旦關(guān)閉數(shù)據(jù)就消失了。下面我們著重講一下數(shù)據(jù)庫如何與Python一起結(jié)合使用。

首先我們?cè)贛ySQL中建立一個(gè)數(shù)據(jù)庫,配置并記錄好數(shù)據(jù)庫的參數(shù),這部分需要自行學(xué)習(xí)不再贅述。默認(rèn)情況下,Python環(huán)境中沒有數(shù)據(jù)庫包,我們需要安裝并用“import pymysql”導(dǎo)入PyMySQL庫。下面我們開始使用“DBHOST=‘localhost”“DBUSER=‘root”連接數(shù)據(jù)庫,連接數(shù)據(jù)庫之前需要知曉主機(jī)數(shù)據(jù)庫的主機(jī)地址(DBHOST)、用戶名(DBUSER)、登錄密碼(DBPASS)和數(shù)據(jù)庫的表的表名(DBNAME),其中任何一條信息未匹配成功都會(huì)導(dǎo)致連接失敗(提示connect wrong)。我們可以使用try:……except:……來捕獲出現(xiàn)的異常情況(如圖2)。

數(shù)據(jù)庫連接成功后,我們根據(jù)“成績錄入系統(tǒng)”來完成后續(xù)程序設(shè)計(jì),完成將學(xué)生的成績錄入到數(shù)據(jù)庫中,并修改學(xué)生的成績……這需要在Python的基礎(chǔ)上嵌套操作數(shù)據(jù)庫的語句(如圖3)。

向數(shù)據(jù)庫表中插入數(shù)據(jù)的語句是“insert into 表(需要添加的字段)value(字段的值內(nèi)容)”,事先通過Python編寫好設(shè)定變量,順應(yīng)數(shù)據(jù)庫語句的固定格式就可以填充進(jìn)去。同樣依舊使用try:……except:……來捕獲是否出現(xiàn)異常的情況(如圖4)。

完成了向數(shù)據(jù)庫中添加數(shù)據(jù),接下來更新數(shù)據(jù)庫語句就簡單多了:“update 數(shù)據(jù)庫表 set 修改的字段=值(如果有判斷條件的話可以添加where語句)”,例如修改某位同學(xué)的語文成績,通過Python變量賦值的方法重新寫入到數(shù)據(jù)庫中,依舊使用try:……except:……來捕獲是否出現(xiàn)異常的情況(如圖5)。

在如今大數(shù)據(jù)的時(shí)代環(huán)境下,數(shù)據(jù)庫的應(yīng)用深入到生活和工作的方方面面。不僅Python,很多編程語言都支持連接數(shù)據(jù)庫進(jìn)行并操作使用。

猜你喜歡
程序數(shù)據(jù)庫學(xué)生
試論我國未決羈押程序的立法完善
趕不走的學(xué)生
“程序猿”的生活什么樣
英國與歐盟正式啟動(dòng)“離婚”程序程序
數(shù)據(jù)庫
學(xué)生寫話
學(xué)生寫的話
數(shù)據(jù)庫
數(shù)據(jù)庫
數(shù)據(jù)庫
主站蜘蛛池模板: 亚洲综合九九| 久久这里只有精品23| 亚洲精品卡2卡3卡4卡5卡区| 中文字幕人成人乱码亚洲电影| 亚洲高清在线天堂精品| 久久女人网| 无码一区中文字幕| 精品福利网| 欧美丝袜高跟鞋一区二区| 亚洲视频在线观看免费视频| 亚洲精品第1页| 一级片一区| 99re在线观看视频| 91视频精品| www.亚洲一区| 国产午夜小视频| 自拍偷拍欧美| 色综合久久久久8天国| 三级国产在线观看| 青草视频网站在线观看| 国产凹凸一区在线观看视频| 久久这里只有精品8| 国产精品视频白浆免费视频| 亚洲人成网7777777国产| 国产噜噜噜视频在线观看| 久久国语对白| 欧美在线伊人| 日韩无码精品人妻| 日韩欧美亚洲国产成人综合| 亚洲一区毛片| 在线欧美日韩国产| 黄色片中文字幕| 亚洲最新地址| 制服丝袜 91视频| 亚洲综合二区| 亚洲综合九九| 综合色88| 免费在线不卡视频| 国产成人精品亚洲日本对白优播| 在线精品自拍| 欧美第九页| 欧美一级专区免费大片| 亚洲黄网在线| 少妇极品熟妇人妻专区视频| 亚洲欧美日韩久久精品| 2021国产v亚洲v天堂无码| 亚洲精品无码久久久久苍井空| 成人在线亚洲| 精品久久香蕉国产线看观看gif| 国产一区在线观看无码| www.精品视频| 国产99在线观看| 亚洲欧美国产五月天综合| 国产精品久久久久久搜索| 亚洲日韩精品无码专区97| 亚洲男人天堂久久| 亚洲久悠悠色悠在线播放| 国产成人精品一区二区| 首页亚洲国产丝袜长腿综合| 黄色网站在线观看无码| 国产黄色视频综合| 亚洲日韩国产精品综合在线观看| 精品欧美一区二区三区久久久| 天堂亚洲网| 亚洲国产无码有码| 国产精品无码一区二区桃花视频| 色135综合网| 成人国产免费| 26uuu国产精品视频| 国产欧美成人不卡视频| 色婷婷狠狠干| 欧美综合一区二区三区| 国产91蝌蚪窝| 亚洲香蕉在线| 狠狠亚洲婷婷综合色香| 日韩免费视频播播| 亚洲欧洲日产无码AV| 国产美女自慰在线观看| 日本在线视频免费| 国产产在线精品亚洲aavv| a级毛片毛片免费观看久潮| 乱人伦视频中文字幕在线|