返回顶部
首页 > 如何添加mysql的数据
  • 47
分享到

如何添加mysql的数据

2024年03月28日 47人浏览 编程网

摘要

将数据添加到 MySQL 数据库涉及以下步骤:

  • 建立与数据库的连接
  • 创建一个 INSERT 语句
  • 执行 INSERT 语句
  • 提交更改

详细说明

1. 建立与数据库的连接

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="username",
    password="password",
    database="databasename"
)
  • host: 数据库服务器的地址或主机名
  • user: 具有数据库访问权限的用户名
  • password: 用户的密码
  • database: 要连接的数据库的名称

2. 创建一个 INSERT 语句

sql = "INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...)"
  • table_name: 要插入数据的表名
  • column1, column2, ...: 要插入数据的列名
  • value1, value2, ...: 要插入的值

3. 执行 INSERT 语句

mycursor = mydb.cursor()
mycursor.execute(sql)
  • mycursor: 一个游标对象,用于执行 SQL 语句
  • mycursor.execute(sql): 执行 INSERT 语句

4. 提交更改

mydb.commit()
  • mydb.commit(): 提交对数据库所做的更改

示例

要将一行数据插入名为 "students" 的表中:

import mysql.connector

mydb = mysql.connector.connect(
    host="localhost",
    user="username",
    password="password",
    database="school"
)

sql = "INSERT INTO students (name, age, gender) VALUES (%s, %s, %s)"
val = ("John", 20, "male")

mycursor = mydb.cursor()
mycursor.execute(sql, val)
mydb.commit()

此示例将执行以下操作:

  • 将 "John" 插入 "name" 列
  • 将 20 插入 "age" 列
  • 将 "male" 插入 "gender" 列

注意:

  • 对于字符串值,请使用 "%s" 占位符并通过 execute() 方法传递参数。这有助于防止 SQL 注入攻击。
  • 提交更改非常重要,因为如果不提交更改,所做的任何更改都将丢失。
  • 使用 with 语句可以在不再需要游标或连接时自动关闭它们。
with mysql.connector.connect(...) as mydb:
    with mydb.cursor() as mycursor:
        # 执行 SQL 语句

以上就是如何添加mysql的数据的详细内容,更多请关注编程网其它相关文章!

--结束END--

本文标题: 如何添加mysql的数据

本文链接: https://www.lsjlt.com/wiki/4622f3c80f.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作