最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實現(xiàn)MySQL?數(shù)據庫表格創(chuàng)建?數(shù)據插入及獲取插入ID操作教程

 更新時間:2023年11月10日 10:22:07   作者:小萬哥  
這篇文章主要為大家介紹了python實現(xiàn)MySQL?數(shù)據庫表格創(chuàng)建?數(shù)據插入及獲取插入ID操作教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

創(chuàng)建表格

要在MySQL中創(chuàng)建表格,請使用"CREATE TABLE"語句。

確保在創(chuàng)建連接時定義了數(shù)據庫的名稱。

示例創(chuàng)建一個名為 "customers" 的表格:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

如果上述代碼沒有出現(xiàn)錯誤,那么您已成功創(chuàng)建了一個表格。

檢查表格是否存在

您可以通過使用"SHOW TABLES"語句列出數(shù)據庫中的所有表格來檢查表格是否存在:

示例返回系統(tǒng)中的表格列表:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
  print(x)

主鍵

在創(chuàng)建表格時,您還應該為每個記錄創(chuàng)建一個具有唯一鍵的列。

這可以通過定義主鍵來完成。

我們使用語句"INT AUTO_INCREMENT PRIMARY KEY",它將為每個記錄插入一個唯一的數(shù)字。從1開始,每個記錄遞增一次。

示例在創(chuàng)建表格時創(chuàng)建主鍵:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), address VARCHAR(255))")

如果表格已經存在,可以使用ALTER TABLE關鍵字:

示例在現(xiàn)有表格上創(chuàng)建主鍵:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")

插入數(shù)據到表格

要在MySQL中填充表格,請使用"INSERT INTO"語句。

示例在 "customers" 表格中插入一條記錄:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "record inserted.")

重要提示:請注意語句 mydb.commit()。這是必需的,以使更改生效,否則不會對表格進行更改。

插入多行

要將多行插入到表格中,使用 executemany() 方法。

executemany() 方法的第二個參數(shù)是包含要插入數(shù)據的元組列表:

示例填充 "customers" 表格的數(shù)據:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = [
  ('Peter', 'Lowstreet 4'),
  ('Amy', 'Apple st 652'),
  ('Hannah', 'Mountain 21'),
  ('Michael', 'Valley 345'),
  ('Sandy', 'Ocean blvd 2'),
  ('Betty', 'Green Grass 1'),
  ('Richard', 'Sky st 331'),
  ('Susan', 'One way 98'),
  ('Vicky', 'Yellow Garden 2'),
  ('Ben', 'Park Lane 38'),
  ('William', 'Central st 954'),
  ('Chuck', 'Main Road 989'),
  ('Viola', 'Sideway 1633')
]
mycursor.executemany(sql, val)
mydb.commit()
print(mycursor.rowcount, "were inserted.")

獲取插入的ID

您可以通過詢問游標對象來獲取剛剛插入的行的ID。

注意:如果插入多行,將返回最后插入行的ID。

示例插入一行,并返回ID:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("Michelle", "Blue Village")
mycursor.execute(sql, val)
mydb.commit()
print("1 record inserted, ID:", mycursor.lastrowid)

以上就是python實現(xiàn)MySQL 數(shù)據庫表格創(chuàng)建 數(shù)據插入及獲取插入ID操作教程的詳細內容,更多關于Python操作MySQL表格數(shù)據的資料請關注腳本之家其它相關文章!

相關文章

  • Python內置函數(shù)之classmethod函數(shù)使用詳解

    Python內置函數(shù)之classmethod函數(shù)使用詳解

    這篇文章主要介紹了Python內置函數(shù)之classmethod函數(shù)使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • python中adb有什么功能

    python中adb有什么功能

    在本篇文章里小編給大家分享的是關于python中adb有功能的知識點總結,有需要的可以跟著學習下。
    2020-06-06
  • PyCharm中配置模板用法詳解

    PyCharm中配置模板用法詳解

    在PyCharm中配置模板,可以在創(chuàng)建新文件時自動生成固定的文件說明信息,配置方法包括打開PyCharm設置、編輯文件和代碼模板、選擇PythonScript并輸入模板命令等步驟,參數(shù)定制化也方便了個性化需求
    2026-04-04
  • vue+element-ui動態(tài)加載本地圖片方式

    vue+element-ui動態(tài)加載本地圖片方式

    這篇文章主要介紹了vue+element-ui動態(tài)加載本地圖片方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • python elasticsearch從創(chuàng)建索引到寫入數(shù)據的全過程

    python elasticsearch從創(chuàng)建索引到寫入數(shù)據的全過程

    這篇文章主要介紹了python elasticsearch從創(chuàng)建索引到寫入數(shù)據的方法,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 基于Python的GUI圖形用戶界面編程詳細講解

    基于Python的GUI圖形用戶界面編程詳細講解

    GUI圖形用戶界面編程,我們可以通過python提供的豐富的組件,快速的實現(xiàn)使用圖形的界面和用戶交互, GUI編程類似于“搭積?”,將?個個組件(Widget)放到窗?中,這篇文章主要給大家介紹了基于Python的GUI圖形用戶界面編程的相關資料,需要的朋友可以參考下
    2022-12-12
  • Python中Toml配置文件的操作詳解

    Python中Toml配置文件的操作詳解

    TOML是一種用于配置文件的輕量級、易讀的數(shù)據序列化格式,這篇文章主要為大家詳細介紹了python如何對Toml配置文件進行簡單操作,感興趣的小伙伴可以了解下
    2023-09-09
  • Python爬蟲設置代理IP(圖文)

    Python爬蟲設置代理IP(圖文)

    在本篇內容里小編給大家分享了關于Python爬蟲設置代理IP的相關知識點和步驟,需要的朋友們參考下。
    2018-12-12
  • Anaconda和ipython環(huán)境適配的實現(xiàn)

    Anaconda和ipython環(huán)境適配的實現(xiàn)

    這篇文章主要介紹了Anaconda和ipython環(huán)境適配的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • 利用Python高效實現(xiàn)Word轉HTML的全流程方案

    利用Python高效實現(xiàn)Word轉HTML的全流程方案

    在日常工作中,我們可能會遇到將大量 Word 文檔(.docx)轉換為 HTML 文件的需求,比如為了將文檔內容展示到網頁上,或者實現(xiàn)文檔在線閱讀功能,所以本文將給大家介紹如何利用Python高效實現(xiàn)Word轉HTML,需要的朋友可以參考下
    2025-11-11

最新評論

福建省| 东丰县| 静宁县| 中牟县| 同仁县| 北海市| 平湖市| 容城县| 新乡县| 兴化市| 平果县| 安康市| 集安市| 寿宁县| 瓮安县| 靖安县| 安岳县| 革吉县| 白水县| 秦安县| 长子县| 孝昌县| 朝阳县| 新泰市| 石城县| 巴彦县| 二手房| 察隅县| 孟州市| 阿拉善盟| 确山县| 济源市| 蒙城县| 民勤县| 东台市| 探索| 寿宁县| 同心县| 兴隆县| 天祝| 乌拉特中旗|