1.必备技能
1.1 数据库设计
在进行数据库的表结构设计时,最重要的是要理清楚表的关系:
- 单表
- 一对多(一对一)
- 多对多
例如,让你开发一个薪资管理平台。
- 部门表
- 用户表
- 级别表
- 薪资级别记录
接下里你就要根据关系编写相应的SQL语句,例如:
create table ...
但是,实际在项目开发时,设计表结构会使用一些工具,来简化设计过程,例如:
- 工具:PowerDesigner、N
分类标签归档:MySQL
在进行数据库的表结构设计时,最重要的是要理清楚表的关系:
例如,让你开发一个薪资管理平台。
接下里你就要根据关系编写相应的SQL语句,例如:
create table ...
但是,实际在项目开发时,设计表结构会使用一些工具,来简化设计过程,例如:
二、操作表
1、自行创建测试数据;
2、查询学生总人数;
3、查询“生物”课程和“物理”课程成绩都及格的学生id和姓名;
4、查询每个年级的班级数,取出班级数最多的前三个年级;
5、查询平均成绩最高和最低的学生的id和姓名以及平均成绩;
6、查询每个年级的学生人数;
7、查询每位学生的学号,姓名,选课数,平均成绩;
8、查询学生编号为“2”的学生的姓名、该学生成绩最高的课程名、成绩最低的课程名及
本篇对于Python操作MySQL主要使用两种方式:
pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同。
pip3 install pymysql
1、执行SQL
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import
导出现有数据库数据:
mysqldump -u用户名 -p密码 数据库名称 >导出文件路径 # 结构+数据
mysqldump -u用户名 -p密码 -d 数据库名称 >导出文件路径 # 结构
导入现有数据库数据:
mysqldump -uroot -p密码 数据库名称 < 文件路径
/*
Navicat Premium Data Tran
1、什么是数据库 ?
答:数据的仓库,如:在ATM的示例中我们创建了一个 db 目录,称其为数据库
2、什么是 MySQL、Oracle、SQLite、Access、MS SQL Server等 ?
答:他们均是一个软件,都有两个主要的功能:
a. 将数据保存到文件或内存
b. 接收特定的命令,然后对文件进行相应的操作
PS:如果有了以上软件,无须自己再去创建文件和文件夹,而是