10 Most Used Databases By Developers In 2020

This year, the Stack Overflow Developer Survey surveyed about 65,000 developers, where they voted on their daily-used programming languages, go-to tools, libraries and more. According to the survey, MySQL has maintained the top spot, followed by PostgreSQL and Microsoft SQL Server.

Below here, we listed down the top 10 databases from the survey that are most used by developers worldwide in 2020.

(The databases are sorted according to their rankings).


Rank: 1

About: MySQL is one of the most popular Open Source SQL database management systems. Developed by Oracle, MySQL Database Software is a client/server system that consists of a multithreaded SQL server that supports different back ends, several different client programs and libraries, administrative tools, and a wide range of application programming interfaces (APIs).

Know more here.


Rank: 2

About: PostgreSQL is a powerful, open-source object-relational database system that includes some key features like reliability, feature robustness, and performance. It uses and extends the SQL language combined with many features that safely store and scale the most complicated data workloads. PostgreSQL comes with many features aimed to help developers build applications. It allows administrators to protect data integrity and build fault-tolerant environments and help manage data.  

Know more here.

Microsoft SQL Server

Rank: 3

About: Microsoft SQL Server is a relational database management system developed by Microsoft. The SQL Server 2019 includes a number of intuitive features, such as gain insights from all the data by querying across relational, non-relational, structured, and unstructured data, flexibility to use the language and platform of user’s choice with open source support, scalability and performance to improve the stability and response time of database, and more.  

Know more here.


Rank: 4

About: SQLite is an in-process library that implements a self-contained, serverless, zero-configuration, transactional SQL database engine. It is an embedded SQL database engine and unlike most other SQL databases, SQLite does not have a separate server process.

Know more here.


Rank: 5

About: MongoDB is a general-purpose, document-based, distributed database built for modern application developers and for the cloud era. It is one of the popular databases which includes both scalability and flexibility. MongoDB is a document database, which means it stores data in JSON-like documents. 

Know more here.


Rank: 6

About: Redis is an open-source, in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs, geospatial indexes with radius queries and streams. Redis is written in ANSI C and works in most POSIX systems like Linux, *BSD, OS X without external dependencies. 

Know more here.


Rank: 7

About: MariaDB Server is one of the most popular database servers, which turns data into structured information in a wide array of applications, ranging from banking to websites. It is developed as open-source software and as a relational database. It also provides an SQL interface for accessing data. 

Know more here.


Rank: 8

About: Oracle Database is a multi-model database management system to run all of the workloads more securely, whether it’s on-premises or autonomously managed on Oracle Cloud Infrastructure. There are several intuitive features, such as the database management system that lets a user choose from many deployment options such as on-premises, Cloud@Customer, and public cloud. It helps in building highly scalable applications while supporting all data types including relational, graph, and structured and unstructured non-relational data. 

Know more here.


Rank: 9

About: Developed by Google, Firebase is an application development platform for building mobile and web applications. It provides developers with adequate tools to develop high-quality apps as well as grow the user base. Firebase gives various functionalities like analytics, databases, messaging and crash reporting.

Know more here.


Rank: 10

About: Elasticsearch is a distributed, open-source search and analytics engine for all types of data, including textual, numerical, geospatial, structured, and unstructured data. It is the central component of the Elastic Stack, which is a set of open-source tools for data ingestion, enrichment, storage, analysis and visualisation. The speed and scalability of Elasticsearch can be used for application search, website search, logging and log analytics, application performance monitoring, security analytics and more.

Know more here.

Download our Mobile App

Ambika Choudhury
A Technical Journalist who loves writing about Machine Learning and Artificial Intelligence. A lover of music, writing and learning something out of the box.

Subscribe to our newsletter

Join our editors every weekday evening as they steer you through the most significant news of the day.
Your newsletter subscriptions are subject to AIM Privacy Policy and Terms and Conditions.

Our Upcoming Events

15th June | Bangalore

Future Ready | Lead the AI Era Summit

15th June | Online

Building LLM powered applications using LangChain

17th June | Online

Mastering LangChain: A Hands-on Workshop for Building Generative AI Applications

20th June | Bangalore

Women in Data Science (WiDS) by Intuit India

Jun 23, 2023 | Bangalore

MachineCon 2023 India

26th June | Online

Accelerating inference for every workload with TensorRT

MachineCon 2023 USA

Jul 21, 2023 | New York

Cypher 2023

Oct 11-13, 2023 | Bangalore

3 Ways to Join our Community

Telegram group

Discover special offers, top stories, upcoming events, and more.

Discord Server

Stay Connected with a larger ecosystem of data science and ML Professionals

Subscribe to our Daily newsletter

Get our daily awesome stories & videos in your inbox