Python对MySQL数据库的创建,增删改查操作

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()        # 关闭连接

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43873198/article/details/107575840