首页 > 代码库 > 第十三章:Python の 网络编程进阶(二)

第十三章:Python の 网络编程进阶(二)

本課主題

  • Python 中的 ORM - SQLAlchemy
  • Paramiko 介紹和操作
  • 初探堡垒机

 

Python 中的 ORM - SQLAlchemy

这是一个叫 Object Relational Mapping,可以让我们通过类和对象来操作数据库,具体功能包括创建表,定义数据类型,新增或者查询,一舨MySQL 能做的功能,都可以在 SQLALchemy 里做。

表操作

  1. 创建表 CREATE TABLE 
  2. 删除表 DROP TABLE
  3. 清空表 TRANSCATE
  4. 创建临时表 CREATE TEMPORARY TABLE
  5. 自动增量 AUTO INCREMENT
  6. 主键 PRIMARY KEY
  7. 外键 FOREIGN KEY
  8. 约束 CONSTRAINT
  9. ALTER TABLE

数据操作

  1. 新增数据 INSERT
  2. 删除数据 DELETE
  3. 更新数据 UPDATE
  4. WHERE
  5. JOIN
  6. GROUP BY
  7. ORDER BY
  8. INSERT INTO SELECT
  9. 输出数据到外部文件
  10. 从外部文件导入数据

 

 

 

 

Paramiko 介紹和操作

 

 

 

 

初探堡垒机

 

 

 

 

 

本周作业

作业:开发一个由数据库管理的主机管理系统,主机分组、分用户权限管理

 

 

 

參考資料 

银角大王:1) MySQL 操作

金角大王:1) Python之路,Day10~11 - 那就做个堡垒机吧

     2) python 之路,Day11 - sqlalchemy ORM

       3) 金角大王教你如何做个堡垒机

  

第十三章:Python の 网络编程进阶(二)