mysql建库建表--学生管理系统,Python操作数据库

本文介绍了如何使用Python连接并操作MySQL数据库,创建学生管理系统的数据库和表。通过Python的pymysql模块执行SQL语句,实现数据的增删改查,详细讲解了连接数据库、执行非查询和查询操作以及处理结果的过程。
摘要由CSDN通过智能技术生成

核心任务

  • 操作mysql(图形界面) 建库建表
  • 熟悉:CURD语句
  • python操作Mysql [重点]
  • 任务: 学生管理系统:数据存储在数据库!
    在这里插入图片描述

连接Mysql建库建表

连接服务器中mysql!
信息: IP: 39.98.39.173 用户名: root 密码: root

1.图形界面工具:navicat
在这里插入图片描述


2.建库
在这里插入图片描述


3.建表

  • 分析
  • 学生表students
  • 学生对象包含属性(id,姓名,性别,年龄,生日,手机号,地址…) #根据业务需求随意扩展!
  • 对应列!
列名 类型 要求
id int整数 主键(primary key) 自增
name varchar(20) 字符串 必须写字符串大小,不为空!
sex char(2) 性别是固定的字符用char(2)
age int整数
phone varchar(11) 字符串 176***0805
birthday datetime 时间
addr varchar(50)字符串

在这里插入图片描述



Python操作数据库

  • 注意:python或任何编程语言php.java…net等,不能直接连接数据库!
  • 需要安装对应的数据库驱动(第三方模块) [比如: 不同品牌手机连接到电脑,需要安装驱动包,才传输数据]
  • 连接不同数据库,需要下载不同的驱动包!

在这里插入图片描述
python操作数据库流程

  • 下载mysql驱动模块(pymysql)
  • 引入模块
  • 建连接(建立和数据库连接)
  • 执行sql语句
    • 非查询:增加,删,修改
    • 查询:select
  • 处理结果
  • 释放资源
    • 关连接
    • 关游标!

驱动介绍

python操作mysql驱动/第三方模块: MySQLdb PyMysql

  • pymysql: 支持2.x 支持3.x
  • mysqldb: 只支持3.x
#安装模块
pip install pymysql

增删改

SQL

# 增加
insert into 表名(1,2,....) values(1,2,...) 
# 删除
delete from 表名 ; # 删除表中所有数据! 
delete from 表名 where 条件;


# 修改
update 表名 set1=1,2=2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值