创建操作:用于在表中创建记录的SQL语句 , 或者可以说它用于创建表 。代码如下:
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="password123",database=harshdb)
mycursor=mydb.cursor
mycursor.execute("create table employee(name varchar(250),sal int(20))")
程序说明:
- 在上面给出的程序中 , 我创建了一个表'employee' 。
- 表员工有两个字段'name'和'sal' 。
- 这里 , User id是“root” , Password是“password123” , 用于访问harshdb 。
文章插图
读取写入:用于从数据库中获取有用信息 。代码示例如下:
importmysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="password123",database="harshdb")
mycursor=mydb.cursor
sqlformula = "Insert into employee(name,sal) values(%s,%s)"//'values has placeholders
employees = [("harshit",200000),("rahul", 30000),("avinash", 40000),("amit", 50000),]//Created an array of emplpoyees
mycursor.executemany(sqlformula, employees)//Passing the data
mydb.commit//SQL statement used for saving the changes
在上面的代码中 , 我通过在Python中编写SQL语句写入一组员工数据 。写入之后数据库的屏幕截图显示如下:
文章插图
更新 :用于更新表中的记录或更新表 。代码如下:
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="password123",database="harshdb")
mycursor=mydb.cursor
sql = "Update employee SET sal = 70000 WHERE name = 'harshit'"
mycursor.execute(sql)
mydb.commit
程序说明:我们在上面给出的代码中更新了harshit的行“sal” 。下面给出的数据库截图显示更新结果 。
文章插图
删除 :用于删除表格 。代码示例如下:
import mysql.connector
mydb = mysql.connector.connect(host =“localhost” , user =“root” , passwd =“password123” , database =“harshdb”)
mycursor = mydb.cursor
sql =“DELETE FROM employee WHERE name ='harshit'“
mycursor.execute(sql)
mydb.commit
程序说明:在上面的代码中 , 我删除了一条'harshit'的重复记录 。
Python连接数据库还有一个pymysql函数包 , 该包也十分简单且方便的与数据库进行交互 , 大家可以尝试一下 。
参考
https://medium.com/edureka/python-database-connection-b4f9b301947c
(*本文仅代表作者观点 , 转载请联系原作者)
【教你如何优雅地用Python连接MySQL数据库】
推荐阅读
- 教你快速掌握Photoshop抠头发丝的技巧
- 淘宝直播录播总是被检测到违规 淘宝直播的一般违规如何处理
- ps如何导入/自制笔刷?
- 自媒体时代如何获得百万流量
- 自媒体时代?传统企业该如何搭建属于自己的私域流量?
- 如何泡好红茶红茶茶艺的十二道工序解读
- 如何泡好杯色香味俱全的红茶
- 如何用盖碗泡红茶红茶的盖碗泡法步骤
- 红茶要如何冲泡红茶又苦又涩是什么原因
- 红茶如何泡好喝红茶的冲泡方法