亚洲免费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ǔ)句銜接題
        一本久久a久久精品亚洲| 亚洲av毛片在线网站| 公与淑婷厨房猛烈进出| 国产精品久久久久久影视| 一本久到久久亚洲综合| 日本岛国视频在线观看一区二区| 日产精品高潮一区二区三区5月| 内地老熟女老少配视频| 伊人精品在线观看| 青青草伊人视频在线观看| 风韵丰满熟妇啪啪区99杏| 国产精品无码一区二区在线看| 99国产超薄丝袜足j在线观看| 玩弄极品少妇被弄到高潮| 极品尤物精品在线观看| 久精品国产欧美亚洲色aⅴ大片| 亚洲国产夜色在线观看| 国产一区二区三区porn| 国产精品亚洲а∨无码播放| 国产97在线 | 免费| 国产尤物二区三区在线观看| 麻豆成人久久精品一区| 精品国产这么小也不放过| 亚洲中久无码永久在线观看软件| 亚洲中文字幕黄色小视频| 日本高清一道本一区二区| 人人摸人人操| 99精品国产兔费观看久久| 国产久久久自拍视频在线观看| 欧洲女人与公拘交酡视频| 国产成人精品三级麻豆| 精品亚洲一区二区视频| 色视频网站一区二区三区| 韩国无码av片在线观看网站| 久久青草亚洲AV无码麻豆| 桃色一区一区三区蜜桃视频| 久久亚洲av无码西西人体| 国产精品久久久久久2021| 日韩在线观看你懂的| 中文字幕丰满人妻有码专区| 免费a级毛片无码a∨蜜芽试看|