import pymysql
#连接数据库
conn = pymysql.connect(host='127.0.0.1',
user='root',
password='SQL123',
database='experiment',
charset='utf8')
def doSQL(sql):
cursor.execute(sql)
conn.commit()
cursor = conn.cursor()
# 创建数据库
doSQL('CREATE DATABASE IF NOT EXISTS demo;')
# 删除数据库
doSQL('DROP DATABASE IF EXISTS demo;')
# 查询表数据
sql = 'SELECT * FROM employee'
cursor.execute(sql)
for row in cursor.fetchall():
print(row)
# 创建数据表
sql = '''
CREATE TABLE IF NOT EXISTS students(
id INT auto_increment PRIMARY KEY,
name CHAR(20) NOT NULL UNIQUE,
sno CHAR(20) NOT NULL
) ENGINE=innodb DEFAULT CHARSET=utf8;
'''
doSQL(sql)
# 删除数据表
doSQL('DROP TABLE IF EXISTS students')
# 插入数据
doSQL('INSERT INTO employee VALUES(5,1,"月牙",5);')
# 修改数据
doSQL('UPDATE employee set sex=0 WHERE no=5;')
# 删除指定的数据
doSQL('DELETE FROM employee WHERE name="月牙";')
cursor.close() # 关闭游标
conn.close() # 关闭连接
Python对MySQL数据库的创建,增删改查操作
猜你喜欢
转载自blog.csdn.net/weixin_43873198/article/details/107575840
今日推荐
周排行