亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

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

        2021-08-17 16:56:29陳新龍
        電腦報(bào) 2021年31期
        關(guān)鍵詞:字段語(yǔ)句表格

        陳新龍

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

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

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

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

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

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

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

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

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

        猜你喜歡
        字段語(yǔ)句表格
        圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
        《現(xiàn)代臨床醫(yī)學(xué)》來稿表格要求
        重點(diǎn):語(yǔ)句銜接
        統(tǒng)計(jì)表格的要求
        統(tǒng)計(jì)表格的要求
        統(tǒng)計(jì)表格的要求
        精彩語(yǔ)句
        CNMARC304字段和314字段責(zé)任附注方式解析
        無正題名文獻(xiàn)著錄方法評(píng)述
        如何搞定語(yǔ)句銜接題
        三级黄片一区二区三区| 亚洲av一宅男色影视| 99热免费精品| 日韩精品一区二区三区在线观看的| 午夜视频一区二区三区播放| 亚洲av午夜福利精品一区| 久久久精品人妻一区二区三区| 亚洲VA欧美VA国产VA综合| 91精品蜜桃熟女一区二区| 人人妻人人澡人人爽精品日本 | 人妻丰满熟妇av无码片| 国产极品美女高潮抽搐免费网站| 国内精品嫩模av私拍在线观看| 日韩av精品视频在线观看| 久久精品国产亚洲av四虎| 亚洲国产99精品国自产拍| 国产精品区二区东京在线| 成人日韩熟女高清视频一区| 国产成人亚洲精品无码mp4| 亚洲ⅤA中文字幕无码| 中文字幕日韩精品人妻久久久| 国产色欲av一区二区三区 | 一本久到久久亚洲综合| 青青草视频在线观看视频免费| 少妇无码av无码专线区大牛影院| 一区二区传媒有限公司| 国产成人啪精品视频免费网| 久久91精品国产一区二区| 青青草国产精品一区二区| 亚洲饱满人妻视频| 精品国产乱码久久免费看| 友田真希中文字幕亚洲| 无码国产69精品久久久孕妇| 成人国产在线观看高清不卡| 人妻精品一区二区三区蜜桃| 亚洲av无码成人网站在线观看| 91视频免费国产成人| 人妖系列在线免费观看| 丰满熟妇乱又伦精品| 亚洲a∨无码一区二区| 日本一级淫片免费啪啪|