中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python如何利用txt文件對Mysql進行增刪改查移

發布時間:2021-12-30 16:06:04 來源:億速云 閱讀:135 作者:小新 欄目:開發技術

小編給大家分享一下Python如何利用txt文件對Mysql進行增刪改查移,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

    一、關系數據庫

    1.數據模型

    實體間的關系分為以下有三種:

    1*)一對一模型

    一對一(one-to-one)

    關系模型用二維表格表示數據及數據聯系,是應用最為廣泛的數據模型。目前,各種常用的數據庫,如Microsoft SQL Server、Microsoft Access、Microsoft FoxPro、Oracle、MySQL、SQLite等,都屬于關系模型數據庫管理系統。

    2*)一對多模型

    一對多(one-to-many)

    層次模型采用樹狀結構表示數據之間的聯系,樹的節點稱為記錄,記錄之間只有簡單的層次關系。有且只有一個節點沒有父節點,該節點稱為根節點;其他節點有且只有一個父節點。

    3*)多對多模型

    多對多(many-to-many)

    可以有任意多個節點沒有父節點。一個節點允許有多個父節點。兩個節點之間可以有兩種或兩種以上聯系。

    2.面相對象模型

    1*)對象模型概念

    面向對象模型是在面向對象技術基礎上發展起來一種的數據模型,它采用面向對象的方法來設計數據庫。

    2*) 對象模型特點

    面向對象模型的數據庫種存儲對象以對象為單位,每個對象包含對象的屬性和方法,具有類和繼承等特點。

    二、了解關系數據庫的概念和特點

    關系數據庫的概念和特點

    1.基本概念

    i*)關系

    數據和數據之間的聯系稱為關系。

    ii*)二維表

    關系數據庫使用二維表來表示和存儲關系,一個關系就是一個二維表。表中的行稱為記錄,列稱為字段。一個數據庫可以包含多個表

    iii*)記錄與字段

    表中的一行稱為一個記錄。表中的列為記錄中的數據項,稱為字段。字段也稱為屬性或者列。每個記錄可以包含多個字段,不同記錄包含相同的字段(字段的值不同)。例如,用戶表中的每個記錄包含用戶名、登錄密碼等字段。

    關系數據庫不允許在一個表中出現重復的記錄。

    VI*)關鍵字

    可以唯一標識一個記錄的字段或字段組合稱為關鍵字。一個表可有多個關鍵字,其中用于標識記錄的關鍵字稱為主關鍵字,其他的關鍵字可稱為候選關鍵字。一個表只允許有一個主關鍵字。例如,用戶表中的用戶名可定義為主關鍵字,在添加記錄時,主關鍵字不允許重復。

    VII*)外部關鍵字

    如果一個表中的字段或字段組合作為其他表的主關鍵字,這樣的字段或字段組合稱為外部關鍵字。

    2.基本特點

    關系數據庫中的表是二維表,表中的字段必須是不可再分的,即不允許表中表。

    在同一個表中不允許出現重復的記錄。

    在同一個記錄中不允許出現重復的字段。

    表中記錄先后順序不影響數據的性質,可以交換記錄順序。

    記錄中字段的順序不影響數據,可以交換字段的順序。

    三、常用字段數據類型

    數據表格

    Python如何利用txt文件對Mysql進行增刪改查移

    四、在spyder中調用文件TXT內容進入程序

    第一步、首先我們需要把文件里面的內容寫進spyder

    Python如何利用txt文件對Mysql進行增刪改查移

    當我們文件寫入spyder成功后,就可以編寫程序啦!

    第二步、編寫菜單程序

    Python如何利用txt文件對Mysql進行增刪改查移

    1.制作主頁菜單

    def query_record():
        print('查詢學生記錄')
    
    def modify_record():
        print('修改學生記錄')
    
    def delete_record():
        print('刪除學生記錄')
    
    def add_record():
        print('增加學生記錄')
    
    def exit_record():
        print("退出系統")
        
    def login():
    	while True:
    	        
    	        print('主菜單')
    	        print('============='*2)
    	        print('1. 查詢記錄')
    	        print('2. 修改記錄')
    	        print('3. 刪除記錄')
    	        print('4. 增加記錄') 
    	        print('5. 退出系統')
    	        print('=============='*2)
    	       
    	        mc2 = int(input('輸入菜單號:'))
    	        if mc2 == 1:
    	            query_record()
    	        elif mc2 == 2:        
    	            modify_record()
    	        elif mc2 == 3:         
    	            delete_record()
    	        elif mc2 == 4:          
    	            add_record()
    	        elif mc2 == 5:
    	            exit_record()
    	        else:
    	            break

    當我們編寫完菜單程序之后就可以針對菜單程序編寫對應程序

    編寫相對應的程序菜單,列如編寫進入查詢記錄菜單過后的程序

    Python如何利用txt文件對Mysql進行增刪改查移

    2.制作程序菜單

    while True:
       
        print('============'*2)
        print('1. 查詢學生記錄')
        print('2. 修改學生記錄')
        print('3. 刪除學生記錄')
        print('4. 增加學生記錄')
        print('5. 退出系統')
        print('============'*2)

    當我們編寫完畢之后,總體的架構也就有了,這樣就可以逐步實現每個菜單號所對應的代碼啦!

    首先編寫查詢學生學號的程序

    3.編寫查詢學號程序

      mc1 = int(input('請輸入菜單號:'))
        if mc1 == 1:
            id=input("請輸入您想查詢的學號:")
            for student in students:
                found=False
                if (student[0]==id):  
                    found=True
                    print("恭喜記錄查詢成功!")
                    print()
                    for i in range(len(student)):              
                        print(student[i],end=" ")            
                    print()
                    break
                
            if not found:
            		print("姓名為{}的同學沒有找到!".format(id))

    查詢到所要修改的學號后,輸入修改后的新學號

    4.編寫修改學號程序

    elif mc1==2:
            
            id=input("請輸入您想修改的學號:")        
            for student in students:         
                found=False            
                if (student[0]==id):                
                    found=True                
                    student=list(student)                                              
                    student[7]=int(input("輸入新的電話號碼:"))            
                    student[3]=int(input("輸入新的年齡:"))               
                    print("恭喜記錄修改成功!")                
                    for i in range(len(student)):                  
                        print(student[i],end=" ")                
                    print()              
                    break                  
            if not found:           
                print("姓名為{}的同學沒有找到!".format(id))

    Python如何利用txt文件對Mysql進行增刪改查移

    查詢記錄程序編完之后就可以進行修改記錄程序的編寫了

    5.編寫學號程序

     elif mc1==2:        
            id=input("請輸入您想修改的學號:")        
            for student in students:           
                found=False            
                if (student[0]==id):               
                    found=True                
                    student=list(student)                                            
                    student[7]=int(input("輸入新的電話號碼:"))                
                    student[3]=int(input("輸入新的年齡:"))               
                    print("恭喜記錄修改成功!")                
                    for i in range(len(student)):                  
                        print(student[i],end=" ")                
                    print()               
                    break                   
            if not found:           
                print("姓名為{}的同學沒有找到!".format(id))

    Python如何利用txt文件對Mysql進行增刪改查移

    修改記錄程序編完之后就可以進行刪除記錄程序的編寫了

    6.編寫刪除學生記錄程序

    elif mc1==3:      
        id=input("請輸入你想刪除的學生學號:")       
        found=False                   
        for student in students:           
            if (student[0]==id):                
                found=True               
                students.remove(student)              
                print("恭喜記錄刪除成功!")
            print()     
        break                         
        if not found:          
            print("姓名為{}的同學沒有找到!".format(id))        
        else:           
            for student in students:               
                for i in range(len(student)):                    
                    print(student[i],end=" ")                
                print()

    Python如何利用txt文件對Mysql進行增刪改查移

    刪除記錄程序編完之后就可以進行增加記錄程序的編寫了!

    7.編寫增加學生記錄程序

    Python如何利用txt文件對Mysql進行增刪改查移

    第三步、退出系統即可

    Python如何利用txt文件對Mysql進行增刪改查移

    以上是“Python如何利用txt文件對Mysql進行增刪改查移”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

    向AI問一下細節

    免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

    AI

    仙桃市| 阜城县| 卓资县| 阿合奇县| 株洲市| 长沙县| 揭西县| 通化市| 青河县| 长葛市| 德清县| 新晃| 江门市| 安达市| 义马市| 上犹县| 渭南市| 和林格尔县| 泸西县| 肥乡县| 庄河市| 东台市| 平度市| 施甸县| 修文县| 府谷县| 丹棱县| 米易县| 福州市| 宜春市| 准格尔旗| 徐水县| 高尔夫| 凯里市| 齐河县| 固阳县| 日土县| 将乐县| 二手房| 厦门市| 雅安市|