首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开始MySQL/Python

开始MySQL/Python
EN

Stack Overflow用户
提问于 2011-04-13 09:16:36
回答 4查看 1.8K关注 0票数 1

我刚刚开始学习Python。最终我会学习Django,因为我的目标是能够做网络开发(视频分享/社交网络)。我应该从哪一点开始学习MySQL?在我开始Django之前,我需要知道它吗?如果是这样,在深入了解Django之前,我应该了解多少?谢谢。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-04-13 09:24:59

对任何数据库中正在发生的事情有一些想法将有助于您的web编程工作。最好的办法是花一些时间学习基本的SQLite,只使用python(它附带了python),并迁移SQLAlchemy之类的对象关系映射器(Object Relational Mapper

目前的趋势是大多数基于web的应用程序在其应用程序和数据库之间使用某种形式的ORM。ORM提供了一个抽象级别,因此您不必知道数据库如何工作的具体细节,ORM会为您处理它。这样做的好处是,您可以更改数据库,而不会产生任何重大影响。

但是,您确实希望在基本的SQL语句中构建基础。SELECT、INSERT、WHERE等。我向很多人推荐了sqlzoo的教程,因为它非常优秀。

http://sqlzoo.net/

票数 7
EN

Stack Overflow用户

发布于 2011-04-13 09:31:06

Django使用它自己的ORM,所以我猜没有必要先学习MySQL,但我怀疑它会对了解幕后发生的事情有相当大的帮助,它将帮助你以正确的方式思考你的查询。

在掌握了MySQL之后,我会开始学习Django (或其他任何SQL),但可能是在开始学习Django之前,也可能是在学习Django之前。您不需要透彻地理解SQL。至少,不是开始。

呃..。ORM/Object Relational Mapper,它隐藏/抽象了SQL的复杂性,并允许您通过在Python中定义的简单对象/模型访问数据。例如,您可能有一个具有Name、Age等的"Person“模型。该Name和Age可以在访问对象时透明地存储和从数据库中检索,而不必编写任何SQL。(只是一个简单的.save()和.get())

票数 0
EN

Stack Overflow用户

发布于 2011-04-14 03:43:17

正如Django文档所建议的那样,最好学习PostgreSQL。

PostgreSQL和Django合作得很好,我在Django/PostgreSQL上从来没有遇到过任何问题。我知道,在使用MySQL时,有时会出现奇怪的错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5643400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档