开始MySQL/Python

开始MySQL/Python,python,mysql,django,new-operator,Python,Mysql,Django,New Operator,我刚刚开始学习Python。最终我将学习Django,因为我的目标是能够进行web开发(视频共享/社交网络)。我应该从哪一点开始学习MySQL?在我开始Django之前我需要知道它吗?如果是这样,在跳入Django之前,我应该了解多少?谢谢。对任何数据库中正在发生的事情有一些了解将有助于您进行web编程。最好的办法是花一些时间学习基本的SQL,只使用SQLite(它随python一起提供)和移动所谓的ORM(对象关系映射器),例如SQLAlchemy 当前的趋势是大多数基于web的应用程序在其应

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

对任何数据库中正在发生的事情有一些了解将有助于您进行web编程。最好的办法是花一些时间学习基本的SQL,只使用SQLite(它随python一起提供)和移动所谓的ORM(对象关系映射器),例如SQLAlchemy

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

但是,您确实希望在基本SQL语句中建立基础。选择、插入、位置等。我已经向许多人介绍了sqlzoo的教程,因为它非常优秀


对任何数据库中发生的事情有一些了解将有助于您进行web编程。最好的办法是花一些时间学习基本的SQL,只使用SQLite(它随python一起提供)和移动所谓的ORM(对象关系映射器),例如SQLAlchemy

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

但是,您确实希望在基本SQL语句中建立基础。选择、插入、位置等。我已经向许多人介绍了sqlzoo的教程,因为它非常优秀


Django使用自己的ORM,所以我想没有必要先学习MySQL,但我想了解幕后发生的事情会有很大帮助,它会帮助您以正确的方式思考如何制定查询

在您对Python有了相当好的掌握之后,我会开始学习MySQL(或任何其他SQL),但可能是在您开始学习Django之前,或者在学习Django之前。您不需要对SQL有透彻的了解。至少,不要开始



呃。。。ORM/对象关系映射器,它隐藏/抽象SQL的复杂性,并允许您通过在Python中定义的简单对象/模型访问数据。例如,您可能有一个带有姓名、年龄等的“Person”模型。该姓名和年龄可以在访问对象时透明地从数据库中存储和检索,而无需编写任何SQL。(只是一个简单的.save()和.get())

Django使用它自己的ORM,所以我想不完全有必要先学习MySQL,但我想了解幕后发生的事情会有很大帮助,它会帮助您以正确的方式思考制定查询

在您对Python有了相当好的掌握之后,我会开始学习MySQL(或任何其他SQL),但可能是在您开始学习Django之前,或者在学习Django之前。您不需要对SQL有透彻的了解。至少,不要开始



呃。。。ORM/对象关系映射器,它隐藏/抽象SQL的复杂性,并允许您通过在Python中定义的简单对象/模型访问数据。例如,您可能有一个带有姓名、年龄等的“Person”模型。该姓名和年龄可以在访问对象时透明地从数据库中存储和检索,而无需编写任何SQL。(只是一个简单的.save()和.get())

正如Django文档所建议的,学习PostgreSQL更好

PostgreSQL与Django配合得很好,我从未遇到过Django/PostgreSQL的任何问题。
我都知道在使用MySQL时有时会出现奇怪的错误。

正如Django文档所建议的,学习PostgreSQL更好

PostgreSQL与Django配合得很好,我从未遇到过Django/PostgreSQL的任何问题。
我知道在使用MySQL时有时会有怪异的错误。

< P>我会第二次回答库尔特,在基本SQL中建立一个基础是个好主意。无论您最终使用MySQL、Access、Oracle还是其他关系数据库,这项技能都会派上用场。我最喜欢的SQL教程网站是../p>< p>我会第二个库尔特的回答:在基本SQL中建立一个基础是个好主意。无论您最终使用MySQL、Access、Oracle还是其他关系数据库,这项技能都会派上用场。我最喜欢的SQL教程网站是。

他是个初学者。我是中级,我几乎不知道你们在说什么。@Mark学习很有意义,2个甚至3个orm。一个主要原因是在django之外使用django的orm很痛苦。通过这种方式,SQLAlchemy或Storm是更好的选择,然后是项目兼容性。并不是每个项目/工具集都使用django或sqlalchemy来开发基于Web的产品。他是个初学者。我是中级,我几乎不知道你们在说什么。@Mark学习很有意义,2个甚至3个orm。一个主要原因是在django之外使用django的orm很痛苦。通过这种方式,SQLAlchemy或Storm是更好的选择,然后是项目兼容性。并非每个项目/工具集都对基于Web的产品使用django或sqlalchemy。我从学习django开始学习Python,尽管我已经掌握了一些语言的基础知识。我想说的是先学习python然后再学习Django其实并不重要,学习编程(嗯)更重要。我是从学习Django开始学习python的,尽管我已经掌握了一些语言的基础知识。我想说的是先学习python,然后再学习Django re