python pymysql实例_python笔记-mysql命令使用示例(使用pymysql执行)

本文通过Python的pymysql模块演示了如何连接MySQL数据库,创建表并插入数据,以及进行查询、修改等操作。内容包括:1. 使用mysql命令进入数据库;2. Python程序中建立数据库连接,创建学生、课程、选课等表,并插入数据;3. 展示SQL查询、修改数据的示例。
摘要由CSDN通过智能技术生成

一、mysql命令使用

学习完mysql现在来进行一些测试

1.1、进入mysql

终端输入一下命令,进入数据库

mysql -uusername -p

1.2 进入数据库

在mysql终端输入如下命令, 进入数据库

use database_name;

成功进入数据库

二、python程序中使用mysql命令

2.1 建立链接

import pymysql

db_config = {

"host": "127.0.0.1",

"user": "dyp",

"password": "dyp1996",

"database": "test",

"charset": "utf8",

"port": 3306

}

# 连接数据库

connection = pymysql.connect(**db_config)

# 建立游标, 关于执行sql语句, 获取数据, 都要通过游标来完成

cursor = connection.cursor()

2.2 创建相关表

以学生选课为例

2.2.1 建表, 修改

# 创建学生表

sql_student = "create table if not exists student(id int primary key auto_increment, name varchar (20) not null) charset='utf8';"

cursor.execute(sql_student)

# 插入学生数据

insert_student = "insert into student(name) values ('小明'),('小化'),('小花'),('小蓝'),('小芳'),('小七')"

cursor.execute(insert_student)

connection.commit()

# 创建学生详细信息表

sql_student_details = "create table if not exists student_detail(id int primary key auto_increment, sid int not null,\

sex ENUM('男', '女') default '男', no int not null, age int not null ,\

foreign key(sid) references student(id)) charset='utf8';"

cursor.execute(sql_student_details)

# 插入学生的详细信息

inse

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值