Python3.7和数据库MySQL 8.0.12 数据库数据驱动mysql-connector安装(四)

安装mysql-connector驱动 在系统CMD输入命令:

pip install mysql-connector 

 示例:

创建数据库

# 导入驱动
import mysql.connector

# 创建连接数据库
conn = mysql.connector.connect(host="localhost", user="root", passwd="root")
mcursor = conn.cursor()
mcreate_database_sql = "create database python_dbs"
mcursor.execute(mcreate_database_sql)

创建表

 
 
# 导入驱动
import mysql.connector

conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor()
mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"

mcursor.execute(mcreate_table_sql)
conn.commit()
mcursor.close()
conn.close

插入一条数据

import mysql.connector

conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor()
#mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"
minstert_sql = "insert into user (name,password) values ('TOM','12345')"

mcursor.execute(minstert_sql)
conn.commit()
mcursor.close()
conn.close

插入多条数据

# 导入驱动
import mysql.connector

conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor()
#mcreate_table_sql = "create table user (id int auto_increment primary key ,name varchar (20),password varchar (20))"
#minstert_sql = "insert into user (name,password) values ('TOM','12345')"

#插入多条数据 使用元组列表
minstert_sqls = "insert into user (name,password) values (%s,%s)"
var = [("LiLei","1111"),("HanMeiMei","2222"),("WangXxinXixn","3333")]
mcursor.executemany(minstert_sqls,var)
conn.commit()
mcursor.close()
conn.close

查询记录

# 导入驱动
import mysql.connector

conn = mysql.connector.connect(host="localhost", user="root", passwd="root",database="python_dbs")
mcursor = conn.cursor()

mcursor.execute("select * from user")
#获取所有查询的记录
myresulet = mcursor.fetchall()
conn.commit()
mcursor.close()
conn.close

for x in myresulet:
    print(x)

 

猜你喜欢

转载自www.cnblogs.com/dangzhengtao/p/9579904.html