国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

MySQL 數據庫表格創(chuàng)建、數據插入及獲取插入的 ID:Python 教程

這篇具有很好參考價值的文章主要介紹了MySQL 數據庫表格創(chuàng)建、數據插入及獲取插入的 ID:Python 教程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

創(chuàng)建表格

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

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

示例創(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"語句列出數據庫中的所有表格來檢查表格是否存在:

示例返回系統(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",它將為每個記錄插入一個唯一的數字。從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")

插入數據到表格

要在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() 方法的第二個參數是包含要插入數據的元組列表:

示例填充 "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 = [
  ('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)

最后

為了方便其他設備和平臺的小伙伴觀看往期文章:

微信公眾號搜索:Let us Coding,關注后即可獲取最新文章推送

看完如果覺得有幫助,歡迎 點贊、收藏、關注文章來源地址http://www.zghlxwxcb.cn/news/detail-750128.html

到了這里,關于MySQL 數據庫表格創(chuàng)建、數據插入及獲取插入的 ID:Python 教程的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯(lián)網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • MySQL數據庫的ID列添加索引

    要為MySQL數據庫的ID列添加索引,可以使用以下語法: 其中, table_name 是要添加索引的表名, index_name 是索引的名稱, id 是要添加索引的列名。 例如,如果要為名為 users 的表的 id 列添加索引,可以執(zhí)行以下語句: 這將在 users 表的 id 列上創(chuàng)建名為 idx_id 的索引。 需要注意的

    2024年02月07日
    瀏覽(33)
  • 【MySql】如何重置MySQL數據庫表中的id

    ?方法一:原來的id取消自增和主鍵,只用于表格的排序。 新插入一個id2,自然會根據自增重新排列。刪除id,id2改id即可。 使用這種方法不影響表中數據,從1遞增開始遞增 方法二:清空表,并重置id 一次性刪除所有數據,不可恢復,無法回滾? 方法三: 方法四:

    2024年02月12日
    瀏覽(25)
  • POI:從Excel文件中讀取數據,向Excel文件中寫入數據,將Excel表格中的數據插入數據庫,將數據庫中的數據添加到Excel表

    POI:從Excel文件中讀取數據,向Excel文件中寫入數據,將Excel表格中的數據插入數據庫,將數據庫中的數據添加到Excel表

    POI是Apache軟件基金會用Java編寫的免費開源的跨平臺的 Java API,Apache POI提供API給Java程序對Microsoft Office格式檔案讀和寫的功能。POI為“Poor Obfuscation Implementation”的首字母縮寫,意為“可憐的模糊實現(xiàn)”。 所以POI的主要功能是可以用Java操作Microsoft Office的相關文件,但是一般我

    2024年02月10日
    瀏覽(26)
  • 微信小程序:表格中更改輸入框的值,實時獲取表格全部數據,點擊按鈕更改數據庫指定項數據

    微信小程序:表格中更改輸入框的值,實時獲取表格全部數據,點擊按鈕更改數據庫指定項數據

    樣例: 樣式展示 數據庫中原始第一條數據 ?修改表格第一行的數量: 數據庫結果? ? ?核心代碼 wxml ①wx:for:執(zhí)行循環(huán)將數組數據展示出來 ②在某一單元格加上input樣式 ③在input中綁定:文本框改變事件,并且綁定data-index便于知道改變的具體是哪一行的數據 wxss js ①變更in

    2024年02月16日
    瀏覽(22)
  • MySql數據庫實現(xiàn)數據存在則更新,不存在則插入

    1.存在則更新(不影響其他字段),不存在則插入 如上語句的意思的意思是如果字段1不存在(主鍵,索引或者唯一條件不存在),則執(zhí)行插入語句,存在則執(zhí)行更新語句,該更新只更新需要的字段,不影響其他字段的值; 2.存在則更新(先刪除后更新),不存在則插入 如上

    2024年02月15日
    瀏覽(28)
  • MySQL數據庫基礎表格——增刪改查(上)

    MySQL數據庫基礎表格——增刪改查(上)

    ?? 作者:小劉在C站 ?? 個人主頁: 小劉主頁 ?? 每天分享云計算網絡運維課堂筆記,努力不一定有回報,但一定會有收獲加油!一起努力,共赴美好人生! ?? 樹高千尺,落葉歸根人生不易,人間真情 前言 不要太在乎別人對你的評價,做好自己個人,干好自己的事,走

    2024年02月05日
    瀏覽(24)
  • Python將Excel文件插入Mysql數據庫(腳本)

    ?? 歡迎來到Python辦公自動化專欄—Python處理辦公問題,解放您的雙手 ?????? 博客主頁:一晌小貪歡的博客主頁 ?? 該系列文章專欄:Python辦公自動化專欄 文章作者技術和水平有限,如果文中出現(xiàn)錯誤,希望大家能指正?? ?? 歡迎各位佬關注! ?? 前言 最近接到一個

    2024年02月05日
    瀏覽(26)
  • 數據庫MySQL中出現(xiàn)亂碼和表格不對齊怎么解決

    數據庫MySQL中出現(xiàn)亂碼和表格不對齊怎么解決

    MySQL中出現(xiàn)亂碼問題及解決辦法: 情況類似: 首先進入到數據庫中,命令:mysql -h localhost -uroot -p或者mysql -uroot -p;進入數據庫后選擇一個你的數據庫查看表中的中文是否亂碼 以上是數據庫中表格出現(xiàn)亂碼情況,原因可能有以下幾種: 字符集是utf-8,不能顯示所有的漢字 創(chuàng)建

    2024年02月19日
    瀏覽(20)
  • 【MySQL 】MySQL 創(chuàng)建數據庫, MySQL 刪除數據庫,MySQL 選擇數據庫

    【MySQL 】MySQL 創(chuàng)建數據庫, MySQL 刪除數據庫,MySQL 選擇數據庫

    作者簡介: 辭七七,目前大一,正在學習C/C++,Java,Python等 作者主頁: 七七的個人主頁 文章收錄專欄: 七七的閑談 歡迎大家點贊 ?? 收藏 ? 加關注哦!???? 我們可以在登陸 MySQL 服務后,使用 create 命令創(chuàng)建數據庫,語法如下: 以下命令簡單的演示了創(chuàng)建數據庫的過程,

    2024年02月13日
    瀏覽(114)
  • 云原生數據倉庫AnalyticDB Mysql(ADB分析型數據庫)-DML語法之新增插入數據詳解

    ADB分析型數據庫,是阿里云平臺上資源,原名叫云原生數據倉庫AnalyticDB Mysql,俗稱ADB分析型數據庫,那么ADB的語法與mysql關系型數據庫語法存在一定的差異。 本文為筆記,介紹ADB的DML語法的應用。 1. INSERT INTO INSERT INTO用于向表中插入數據,主鍵重復時會自動忽略當前寫入數據

    2024年02月15日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包