Python+mysql数据库创建(八)

#!/usr/bin/python3

-- coding: UTF-8 --

import pymysql
import mysql.connector
#python mysql 创建库 表增删改查语句
print(’--------------------------’)
print(‘加载pysql模块完成’)
#创建数据库连接
mydb = mysql.connector.connect(
host=“localhost”, # 数据库主机地址
user=“root”, # 数据库用户名
passwd=“123456”, # 数据库密码
charset =“utf8”
)

print(“创建连接完成”)

mycursor = mydb.cursor()
print(“获取光标完成”)

#mycursor.execute(“create database mydb;”)
#print(“创建数据库mydb完成”)
mycursor.execute(“use mydb”)
print(“进入数据库成功”)

#sql 语句
sql_drop = “drop table if exists student”
sql_create = “create table student(name varchar(20),age int)”
sql_insert = “insert into student values(‘admin’,18)”
sql_manyinsert = “insert into student values(%s,%s)”
val = [
(‘lili’,20),
(‘tom’,30)

]

sql_select = “select * from student”

#执行步骤
mycursor.execute(sql_drop)
mycursor.execute(sql_create)
print(“创建表成功”)

try:
##########################################
mycursor.execute(sql_insert)
print(mycursor.rowcount,“插入数据成功”)
#提交
mydb.commit()

mycursor.executemany(sql_manyinsert,val)
print(mycursor.rowcount,"插入多个数据成功")

#提交
mydb.commit()

except:
mydb.rollback()

###########################################
mycursor.execute(sql_select)
myresult = mycursor.fetchall()
for x in myresult:
print(x)
print(“查询成功”)
###########################################
mycursor.execute(sql_select)
myresult = mycursor.fetchall()
for row in myresult:
names = row[0]
print(“name :”,names)
print(“查询成功”)

扫描二维码关注公众号,回复: 11260942 查看本文章

猜你喜欢

转载自blog.csdn.net/qq_34623621/article/details/97394647