Python現(xiàn)在已經(jīng)成為了非常流行的編程語言,對(duì)于數(shù)據(jù)處理和分析方面它的優(yōu)勢(shì)也顯而易見。而在這些方面,數(shù)據(jù)庫是不可或缺的一個(gè)組成部分。數(shù)據(jù)庫的使用不僅可以讓我們更方便的處理數(shù)據(jù),還可以在很大程度上提高數(shù)據(jù)訪問速度和安全性。接下來,我們將為大家介紹如何用Python編寫數(shù)據(jù)庫的基本操作。
# 導(dǎo)入相關(guān)庫 import pymysql # 創(chuàng)建連接 conn = pymysql.connect(host='localhost', port=3306, user='root', password='123456', database='test', charset='utf8mb4') # 創(chuàng)建游標(biāo) cur = conn.cursor() # 插入數(shù)據(jù) sql_insert = "INSERT INTO `users` (`name`, `age`) VALUES ('Tom', 18)" try: cur.execute(sql_insert) conn.commit() except Exception as e: conn.rollback() print(f"Insert failed, error: {e}") # 查詢數(shù)據(jù) sql_select = "SELECT * FROM `users`" try: cur.execute(sql_select) result = cur.fetchall() for row in result: print(row) except Exception as e: print(f"Select failed, error: {e}") # 刪除數(shù)據(jù) sql_delete = "DELETE FROM `users` WHERE `id` = 1" try: cur.execute(sql_delete) conn.commit() except Exception as e: conn.rollback() print(f"Delete failed, error: {e}") # 更新數(shù)據(jù) sql_update = "UPDATE `users` SET `age` = 20 WHERE `name` = 'Tom'" try: cur.execute(sql_update) conn.commit() except Exception as e: conn.rollback() print(f"Update failed, error: {e}") # 關(guān)閉連接 conn.close()
以上代碼演示了基本的數(shù)據(jù)庫操作,包括創(chuàng)建連接,創(chuàng)建游標(biāo),插入數(shù)據(jù),查詢數(shù)據(jù),刪除數(shù)據(jù)和更新數(shù)據(jù)。當(dāng)然這只是基礎(chǔ)入門,隨著使用和學(xué)習(xí)的深入,你將會(huì)發(fā)現(xiàn)數(shù)據(jù)庫的使用遠(yuǎn)不止于此,并且還有各種高級(jí)數(shù)據(jù)分析和處理操作方法等待你去發(fā)掘。祝大家在Python的數(shù)據(jù)庫操作之路上越走越遠(yuǎn),取得越來越好的成果!
上一篇Vue cli js
下一篇vue cli ico