1.什么是ORM

MVC或者MTV框架中包括一个重要的部分,就是ORM,它实现了数据模型与数据库的解耦,即数据模型的设计不需要依赖于特定的数据库,通过简单的配置就可以轻松更换数据库,这极大的减轻了开发人员的工作量,不需要面对因数据库变更而导致的无效劳动

ORM是“对象-关系-映射”的简称;(Object Relational Mapping,简称ORM),ORM是Django中的一个模型,能够独立出来使用的有另一个模块sqlalchemy。

ORM本质就是将类对象的语法翻译成sql语句的一个引擎,我们需要掌握的就是如何使用ORM,写类对象关系语句。

  • 类对象-->sql-->pymysql-->mysql服务端-->磁盘

2.ORM和原生sql语句对比

Django框架—模型层之单表查询

 

mysql中的原生sql语句写法

sql中的表
-- 创建表:
CREATE TABLE employee(
    id INT PRIMARY KEY auto_increment ,
    name VARCHAR (20),
    gender BIT default 1,
    birthday DATA ,
    department VARCHAR (20),
    salary DECIMAL (8,2) unsigned,
    );
​
​
-- sql中的表纪录                                                  
-- 添加一条表纪录:                                          
INSERT employee (name,gender,birthday,salary,department)
    VALUES("alex",1,"1985-12-12",8000,"保洁部");               
-- 查询一条表纪录:                                       
SELECT * FROM employee WHERE age=24;                               
-- 更新一条表纪录:                                       
UPDATE employee SET birthday="1989-10-24" WHERE id=1;              
-- 删除一条表纪录:                                        
DELETE FROM employee WHERE name="alex" 
原生SQL语句

相关文章:

  • 2021-11-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-24
  • 2021-12-01
猜你喜欢
  • 2018-09-12
  • 2021-09-28
  • 2021-12-10
  • 2021-11-01
  • 2021-10-07
相关资源
相似解决方案