python连接数据库
import pymysql
db = pymysql.connect(host='localhost',
user='root',
password='********') # 密码写你自己设定的密码
print('数据库连接成功')
创建新表
cur = db.cursor() # 声明游标
cur.execute('DROP TABLE IF EXISTS Student') # 检查表是否创建,如果创建,删除
sqlQuery = "CREATE TABLE Student(Name CHAR(20) NOT NULL ,Grade CHAR(20),Age int )" # 创建学生表,包含姓名年级,年龄
cur.execute(sqlQuery) # 编辑sql语句
向表中插入数据
sqlQuery = 'INSERT INTO stu(Number, Name, Grade, Stu_ID) VALUE (%s,%s,%s,%s) ' # 编辑sql语句
value = ('1', '***', '19大数据', '5') # 插入序号,姓名,年级专业,学号
cur.execute(sqlQuery, value) # 执行sql
db.commit()
print('数据插入成功!')
查询语句
cur.execute(sqlQuery)
results = cur.fetchall() # 接收返回结果
for row in results:
Number = row[0]
Name = row[1]
Grade = row[2]
Stu_ID = row[3]
print('Number:%s,Name:%s,Grade:%s,Stu_ID:%s' % (Number, Name, Grade, Stu_ID)) # 打印输出