ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

Python操作mysql数据库:数据库三层结构,Mysql建表语句操作,mysql的数据库备份,mysql的数据库恢复

2026/8/25 21:06:45 拓冰建站 浏览量
Python操作mysql数据库:数据库三层结构,Mysql建表语句操作,mysql的数据库备份,mysql的数据库恢复

数据库三层结构

  • 所谓安装mysql数据库就是在一个主机安装一个数据库管理系统(DBMS database manager system)这个管理程序可以控制多个数据
  • 一个数据库可以创建多个表,以保存数据
  • 数据库管理系统DBMS数据库和表的关系如图所示
    在这里插入图片描述
    说明:表的一行称之为一条数据,在python中,一行记录往往使用对象表示。

SQL语句分类

  • DDL:数据定义语句【create库,create表】
  • DML:数据操作语句【增加insert、修改update、删除delete】
  • DQL:数据查询语句【select】
  • DCL:数据控制语句【管理数据库:例如用户权限grant、revoke】

Mysql操作

创建数据库

create database

  • 数据库名称 database_name:db001
  • 基字符集 character set:utf8
  • 数据库排序规则 spectification

pycharm操作

create db创建一个数据库

create database db1
在这里插入图片描述

查看创建的数据库
show create database db1
在这里插入图片描述
注意:utf8mb4_0900_ai_ci 是 MySQL 8.0 的现代化排序规则,适合需要国际化支持和高准确性的场景。如果应用涉及多语言或复杂字符,建议优先选择它而非旧版的 utf8mb4_general_ci

查看数据库

show databases
在这里插入图片描述

删除数据库

drop database db1

!!删除数据库是极其危险的操作,一定要做好备份
同时,如果删除不存在的删除会报错
在这里插入图片描述
可以加上if exist

不可以使用关键字作为创建数据库的名称,如果需要用同关键字相同的名称,可以用反引号create database create

在这里插入图片描述

数据库的恢复与备份

备份数据库

前置工作,创建一个表