python 执行数据库语句

263次阅读
没有评论
python

引言:蔚蓝的天空下,伴随着轻柔的风声,我站在键盘前,准备探索一个令人兴奋且神秘的世界——数据库。

曾经,我是一个对编程毫不了解的新手,但是如今,通过无数次的摸索与实践,我逐渐感受到了代码的魅力。今天,我想和大家分享的是如何使用Python执行数据库语句,那种犹如奇迹般的感觉。

一、连接数据库

就像人与人之间建立联系一样,我们首先需要建立与数据库之间的连接。这时候,Python中的mysql.connector模块会变成我们靠山。

嗯,就好比是在漆黑的夜晚,你突然找到了一颗闪闪发光的星星,仿佛带你穿越到了浩瀚宇宙中的某个角落。

举个例子,看代码:

import mysql.connector
# 建立与数据库的连接
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)
print(mydb)

是不是有点激动呢?通过mysql.connector.connect()方法,我们就成功与数据库建立了联系。这时候,你可以轻松地探索其中的奥秘了。

二、执行SQL查询

连接上数据库后,我们就可以使用Python来执行SQL查询了。就像追寻真相一样,我们想要获取数据库中的数据,因此需要执行SELECT语句。

这时候,我总会联想到一个侦探,悄悄地搜集线索、分析证据。而代码,则是我的助手,帮我将那些隐藏在数据库深处的信息一一挖掘出来。

代码片段来袭:

import mysql.connector
# 建立与数据库的连接
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)
# 创建游标对象
mycursor = mydb.cursor()
# 执行SELECT语句
sql = "SELECT * FROM customers"
mycursor.execute(sql)
# 获取结果
result = mycursor.fetchall()
# 打印结果
for row in result:
  print(row)

哇!看到输出的数据,仿佛眼睛前出现了一个个悬疑的画面,呈现在脑海里。那种惊喜和兴奋交织在一起,让我深陷其中。

三、执行SQL插入

不仅仅是查询,我们还可以使用Python向数据库中插入新的数据。就像播种一样,我们希望通过写入数据,让数据库的世界变得更加丰富多彩。

这时候,我总会幻想自己是一个园丁,手握种子,小心翼翼地将它们埋入土壤中,期待它们生根发芽、茁壮成长。

示例代码亮相:

import mysql.connector
# 建立与数据库的连接
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  password="yourpassword"
)
# 创建游标对象
mycursor = mydb.cursor()
# 执行INSERT语句
sql = "INSERT INTO customers (name, address) VALUES (%s, %s)"
val = ("John", "Highway 21")
mycursor.execute(sql, val)
# 提交数据
mydb.commit()
# 打印受影响的行数
print("插入成功,行数:", mycursor.rowcount)

看到成功的提示,我觉得自己就像那个园丁一样,心满意足地看着自己的努力结出果实。那种成就感,无以言表。

结语

通过使用Python执行数据库语句,我仿佛进入了一个神奇的世界,那里有无数的数据等待我去探索。代码则成为了我的朋友和助手,帮助我解锁了一个个谜题。

愿我们都能怀着好奇心和探索精神,勇敢地踏上编程的征程。让我们与数据库交流,与代码对话,创造出更加美妙的世界!

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:[db:作者]2023-10-24发表,共计1580字。
新手QQ群:570568346,欢迎进群讨论 Python51学习