中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

響應(yīng)式網(wǎng)站制作視頻網(wǎng)站排名查詢工具有哪些

響應(yīng)式網(wǎng)站制作視頻,網(wǎng)站排名查詢工具有哪些,贛州網(wǎng)站建設(shè)服務(wù),做網(wǎng)站的去那里接單文章目錄 一、安裝pymysql庫二、代碼實(shí)踐1.連接MySQL數(shù)據(jù)庫2.創(chuàng)建表格3.插入數(shù)據(jù)4.查詢數(shù)據(jù)5.更新數(shù)據(jù)6.刪除數(shù)據(jù) 三、完整代碼示例四、結(jié)論 使用Python的pymysql庫可以實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ),這是一種連接MySQL數(shù)據(jù)庫的方式。在本篇文章中,將詳細(xì)介紹如何使用pym…

文章目錄

  • 一、安裝pymysql庫
  • 二、代碼實(shí)踐
    • 1.連接MySQL數(shù)據(jù)庫
    • 2.創(chuàng)建表格
    • 3.插入數(shù)據(jù)
    • 4.查詢數(shù)據(jù)
    • 5.更新數(shù)據(jù)
    • 6.刪除數(shù)據(jù)
  • 三、完整代碼示例
  • 四、結(jié)論

使用Python的pymysql庫可以實(shí)現(xiàn)數(shù)據(jù)存儲(chǔ),這是一種連接MySQL數(shù)據(jù)庫的方式。在本篇文章中,將詳細(xì)介紹如何使用pymysql庫連接MySQL數(shù)據(jù)庫、創(chuàng)建表格、插入數(shù)據(jù)以及查詢數(shù)據(jù)等操作。
準(zhǔn)備工作,本地要安裝好mysql數(shù)據(jù)庫,可通過官方網(wǎng)站下載 Mysql數(shù)據(jù)庫

一、安裝pymysql庫

使用Python的pymysql庫需要先安裝該庫??梢酝ㄟ^pip安裝:

pip install pymysql

在這里插入圖片描述

二、代碼實(shí)踐

1.連接MySQL數(shù)據(jù)庫

連接到MySQL數(shù)據(jù)庫之前,需要知道MySQL服務(wù)器的相關(guān)信息,例如服務(wù)器地址、用戶名、密碼和數(shù)據(jù)庫名稱等。這些信息可以根據(jù)具體情況進(jìn)行修改。

使用以下代碼連接到MySQL數(shù)據(jù)庫:

import pymysql# 建立連接
conn = pymysql.connect(host='localhost', user='root', password='password', database='test_db')# 創(chuàng)建游標(biāo)對象
cursor = conn.cursor()# 關(guān)閉連接
conn.close()

上述代碼中,我們使用connect()方法創(chuàng)建一個(gè)連接對象,該方法需要傳遞MySQL服務(wù)器的相關(guān)信息,例如服務(wù)器地址、用戶名、密碼和數(shù)據(jù)庫名稱等。成功建立連接后,我們可以使用cursor()方法創(chuàng)建一個(gè)游標(biāo)對象。最后,我們使用close()方法關(guān)閉連接。

2.創(chuàng)建表格

連接到MySQL數(shù)據(jù)庫后,可以使用以下代碼創(chuàng)建一個(gè)表格:

# 創(chuàng)建表格
create_table_query = """CREATE TABLE users (id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(255) NOT NULL,age INT(11) NOT NULL,PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci"""cursor.execute(create_table_query)

上述代碼中,我們使用SQL語句創(chuàng)建了名為“users”的表格,并定義了三個(gè)字段:id、name和age。同時(shí),我們還為id字段添加了主鍵約束。最后,我們使用execute()方法執(zhí)行SQL語句。

3.插入數(shù)據(jù)

創(chuàng)建表格后,可以使用以下代碼向表格中插入數(shù)據(jù):

# 插入數(shù)據(jù)
insert_query = """INSERT INTO users (name, age) VALUES ('Tom', 25)"""
cursor.execute(insert_query)

上述代碼中,我們使用SQL語句向“users”表格中插入了一行數(shù)據(jù),其中name字段為“Tom”,age字段為25。最后,我們使用execute()方法執(zhí)行SQL語句。

4.查詢數(shù)據(jù)

可以使用以下代碼查詢表格中的數(shù)據(jù):

# 查詢數(shù)據(jù)
select_query = "SELECT * FROM users"
cursor.execute(select_query)
results = cursor.fetchall()for row in results:id = row[0]name = row[1]age = row[2]print("id=%d,name=%s,age=%d" % (id, name, age))

上述代碼中,我們使用SQL語句查詢“users”表格中的所有數(shù)據(jù),并使用fetchall()方法獲取結(jié)果集。最后,我們遍歷結(jié)果集并輸出每一行數(shù)據(jù)。

5.更新數(shù)據(jù)

可以使用以下代碼更新表格中的數(shù)據(jù):

# 更新數(shù)據(jù)
update_query = "UPDATE users SET age=26 WHERE name='Tom'"
cursor.execute(update_query)
conn.commit()

上述代碼中,我們使用SQL語句更新“users”表格中名為“Tom”的行的age字段為26。最后,我們使用commit()方法提交更改。

6.刪除數(shù)據(jù)

可以使用以下代碼從表格中刪除數(shù)據(jù):

# 刪除數(shù)據(jù)
delete_query = "DELETE FROM users WHERE name='Tom'"
cursor.execute(delete_query)
conn.commit()

上述代碼中,我們使用SQL語句從“users”表格中刪除名為“Tom”的行。最后,我們使用commit()方法提交更改。

三、完整代碼示例

下面是完整的Python代碼示例:

import pymysql# 建立連接
conn = pymysql.connect(host='localhost', user='root', password='password', database='test_db')# 創(chuàng)建游標(biāo)對象
cursor = conn.cursor()# 創(chuàng)建表格
create_table_query = """CREATE TABLE users (id INT(11) NOT NULL AUTO_INCREMENT,name VARCHAR(255) NOT NULL,age INT(11) NOT NULL,PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci"""cursor.execute(create_table_query)# 插入數(shù)據(jù)
insert_query = """INSERT INTO users (name, age) VALUES ('Tom', 25)"""
cursor.execute(insert_query)# 查詢數(shù)據(jù)
select_query = "SELECT * FROM users"
cursor.execute(select_query)
results = cursor.fetchall()for row in results:id = row[0]name = row[1]age = row[2]print("id=%d,name=%s,age=%d" % (id, name, age))# 更新數(shù)據(jù)
update_query = "UPDATE users SET age=26 WHERE name='Tom'"
cursor.execute(update_query)
conn.commit()# 刪除數(shù)據(jù)
delete_query = "DELETE FROM users WHERE name='Tom'"
cursor.execute(delete_query)
conn.commit()# 關(guān)閉連接
conn.close()

在上述代碼中,我們使用pymysql庫連接到MySQL數(shù)據(jù)庫,創(chuàng)建名為“users”的表格,并向表格中插入了一行數(shù)據(jù)。最后,我們使用SQL語句查詢、更新和刪除了表格中的數(shù)據(jù)。最后,我們使用commit()方法提交更改,然后關(guān)閉連接。

四、結(jié)論

當(dāng)使用Python的pymysql庫進(jìn)行MySQL數(shù)據(jù)庫操作時(shí),以下是一些重要的注意事項(xiàng)和步驟:

  1. 安裝pymysql庫:使用pip命令安裝pymysql庫,以便在Python中使用該庫。
  2. 連接到MySQL數(shù)據(jù)庫:使用pymysql庫的connect()方法連接到MySQL數(shù)據(jù)庫,并創(chuàng)建一個(gè)連接對象。
  3. 創(chuàng)建游標(biāo)對象:使用連接對象的cursor()方法創(chuàng)建一個(gè)游標(biāo)對象,用于執(zhí)行SQL語句。
  4. 創(chuàng)建表格:使用SQL語句創(chuàng)建一個(gè)表格,并定義字段、主鍵等約束。
  5. 插入數(shù)據(jù):使用SQL語句向表格中插入數(shù)據(jù)。
  6. 查詢數(shù)據(jù):使用SQL語句查詢表格中的數(shù)據(jù),并使用游標(biāo)對象的fetchall()方法獲取結(jié)果集。
  7. 更新數(shù)據(jù):使用SQL語句更新表格中的數(shù)據(jù),并使用連接對象的commit()方法提交更改。
  8. 刪除數(shù)據(jù):使用SQL語句從表格中刪除數(shù)據(jù),并使用連接對象的commit()方法提交更改。
  9. 關(guān)閉連接:使用連接對象的close()方法關(guān)閉與MySQL數(shù)據(jù)庫的連接。

這些是使用pymysql庫進(jìn)行MySQL數(shù)據(jù)庫操作的關(guān)鍵步驟。

http://www.risenshineclean.com/news/27082.html

相關(guān)文章:

  • 容桂網(wǎng)站制作效率好搜索指數(shù)查詢
  • 做網(wǎng)站內(nèi)容管理器要嗎百度下載并安裝到桌面
  • 宿城區(qū)住房和城鄉(xiāng)建設(shè)局網(wǎng)站競價(jià)推廣什么意思
  • 沈陽公司網(wǎng)站制作廣告軟文范例大全100
  • 鹽城做企業(yè)網(wǎng)站的價(jià)格營銷策略怎么寫模板
  • 匿名網(wǎng)站建設(shè)搜索引擎推廣的方法有
  • 外貿(mào)網(wǎng)站建設(shè) 公司價(jià)格2345網(wǎng)址導(dǎo)航瀏覽器
  • wordpress購物網(wǎng)站北京seo百科
  • 電子商務(wù)網(wǎng)站建設(shè)的市場分析港港網(wǎng)app下載最新版
  • 集趣網(wǎng)站怎么做兼職百度seo收錄
  • wordpress為什么自動(dòng)跳轉(zhuǎn)seo權(quán)重查詢
  • 東平企業(yè)建站公司免費(fèi)開通網(wǎng)站
  • wordpress企業(yè)站教程武漢做seo公司
  • 重慶低價(jià)網(wǎng)站建設(shè)小紅書關(guān)鍵詞排名
  • zhaosf做這樣網(wǎng)站百度指數(shù)查詢
  • 公眾號小程序商城seo上首頁
  • 建站寶盒源代碼搜狗站長平臺(tái)主動(dòng)提交
  • 寧波網(wǎng)站建設(shè)有限公司網(wǎng)站優(yōu)化seo怎么做
  • 學(xué)生作業(yè)制作網(wǎng)站專業(yè)制作網(wǎng)頁的公司
  • 廣西茶葉網(wǎng)站建設(shè)微信營銷是什么
  • 1號網(wǎng)站建設(shè) 高端網(wǎng)站建設(shè)站長查詢域名
  • dw做網(wǎng)站時(shí)怎么在圖片上加字東莞發(fā)布最新通告
  • 外國風(fēng)格網(wǎng)站建設(shè)電話搜索引擎排名google
  • html在線編輯器預(yù)覽網(wǎng)頁版網(wǎng)站整站優(yōu)化公司
  • 營銷網(wǎng)站參考今日熱搜榜排名
  • 濱州做網(wǎng)站建設(shè)的公司新聞 最新消息
  • 怎樣在美國做網(wǎng)站百度網(wǎng)站大全
  • 網(wǎng)站建設(shè)是幾個(gè)點(diǎn)的發(fā)票seo流量排名軟件
  • 衡陽衡南網(wǎng)站建設(shè)2022今天剛剛發(fā)生地震了
  • 微網(wǎng)站與微信的關(guān)系蘇州seo安嚴(yán)博客