I installed Django, and started working through the tutorial. It told me that I had to choose which database I would use. Here are the options…
- ‘django.db.backends.postgresql_psycopg2’
- ‘django.db.backends.postgresql’
- ‘django.db.backends.mysql’
- ‘django.db.backends.sqlite3’
- ‘django.db.backends.oracle’
The only work I have done with databases has been working with mysql in PHP. What are the differences between these, and which should I use.
You can eliminate Oracle because it is proprietary.
SQLite is quite different because the database is a file, there is no need for a running daemon.
MySQL and PostgreSQL are quite similar. If using postgres then psycopg is supposed to be faster – however be careful because 2.4.2 is not compatible with Django 1.3.1.
If you have time, it would be great for you to learn about PostgreSQL. If you don’t, stick to MySQL which you know.