MySQL是一种广泛使用的关系型数据库管理系统,它提供了稳定、高效、可靠的数据存储和查询服务。编程中,我们经常需要与MySQL数据库交互,本文将介绍MySQL相关的基本操作。
连接MySQL数据库
在编程中,首先需要连接到MySQL数据库。下面是一个示例:
import mysql.connector # 连接MySQL数据库 mydb = mysql.connector.connect( host="localhost", user="username", password="password", database="database_name" ) print(mydb)
创建数据库
如果需要创建新的数据库,可以使用以下代码:
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password"
)
# 创建新的数据库
mycursor = mydb.cursor()
mycursor.execute("CREATE DATABASE new_database")创建数据表
创建数据表是MySQL中常用的操作之一。以下是创建数据表的示例:
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
# 创建数据表
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE table_name (column1 VARCHAR(255), column2 VARCHAR(255))")插入数据
插入数据是MySQL数据库中的基本操作之一。以下是插入数据的示例:
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
# 插入数据
mycursor = mydb.cursor()
sql = "INSERT INTO table_name (column1, column2) VALUES (%s, %s)"
val = ("value1", "value2")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "条数据插入成功!")查询数据
查询数据是MySQL数据库中常用的操作之一。以下是查询数据的示例:
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
# 查询数据
mycursor = mydb.cursor()
mycursor.execute("SELECT * FROM table_name")
result = mycursor.fetchall()
for row in result:
print(row)更新数据
更新数据是MySQL数据库中常用的操作之一。以下是更新数据的示例:
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
# 更新数据
mycursor = mydb.cursor()
sql = "UPDATE table_name SET column1 = %s WHERE column2 = %s"
val = ("new_value", "value2")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "条数据更新成功!")删除数据
删除数据是MySQL数据库中常用的操作之一。以下是删除数据的示例:
import mysql.connector
# 连接MySQL数据库
mydb = mysql.connector.connect(
host="localhost",
user="username",
password="password",
database="database_name"
)
# 删除数据
mycursor = mydb.cursor()
sql = "DELETE FROM table_name WHERE column1 = %s"
val = ("value1",)
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "条数据删除成功!")以上是对MySQL数据库进行基本操作的技术编程示例,通过连接数据库、创建数据表、插入数据、查询数据、更新数据以及删除数据,我们可以灵活地操作MySQL数据库,实现各种功能。