Python与MySQL的连接
Python与MySQL的连接1. 下载MySQL-connector-python如果输入import mysql.connector;没有错误的话,则下载成功。import mysql.connector;如果有错误的话,打开cmd,输入pip install mysql-connector安装MySQL-connector-python。2. 拿到数据库对象my_db=mysql.conne
·
Python与MySQL的连接
1. 下载MySQL-connector-python
如果输入import mysql.connector;没有错误的话,则下载成功。
import mysql.connector;
如果有错误的话,打开cmd,输入pip install mysql-connector安装MySQL-connector-python。
2. 拿到数据库对象
my_db=mysql.connector.connect(
host="localhost", #如果服务器是本机用loacalhost,如果服务器是远程,用IP地址。
user="root", #用户名
passwd="88888888" #密码
)
3. 得到游标对象
得到游标对象,拿到结果后,结果缓存到游标对象里面。
mycursor=my_db.cursor();
4. 数据库增删改查
1、创建一个mydb3数据库
mycursor.execute("create database mydb3")
2、显示所有的数据库
mycursor.execute("show databases")
3、对游标进行二次编程得到数据
for x in mycursor:
print(x)
在MySQL数据库中也显示了mydb3数据库
4、删除数据库mydb3
mycursor.execute("drop database if exists mydb3")
在MySQL数据库中也删除了mydb3数据库
5. 创建表
在mydb3数据库中创建users表
mycursor.execute("use mydb3")
mycursor.execute("create table users(userID varchar(10) primary key,userName varchar(10))")
mycursor.execute("show tables")
在MySQL数据库中也创建了users表
6. 数据增删改查
在进行数据增删改查时,要使用my_db.commit()更新数据库。
1、插入数据
mycursor.execute("insert into users (userID,userName) values('001','a')")
my_db.commit()
2、插入多个数据
val=[('001','a'),('002','b'),('003','c')]
ins="insert into users (userID,userName) values(%s,%s)"
mycursor.executemany(ins,val)
my_db.commit()
3、查找数据并显示出来
mycursor.execute("select * from users")
for x in mycursor:
print(x)
my_db.commit()
4、更新数据
mycursor.execute("update users set userID='008' where userID='003'")
5、删除数据
mycursor.execute("delete from users where userID='002'")
一系列操作后在MySQL数据库中数据如下
更多推荐
已为社区贡献1条内容
所有评论(0)