Skip to main content
TrustRadius
MySQL

MySQL

Overview

What is MySQL?

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

Read more
Recent Reviews

Reliable and easy to use database

9 out of 10
November 20, 2023
It is solving the problem of efficient processing of a decent amount of data sets. Before that, all data was stored in an Excel sheet, …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Reviewer Pros & Cons

View all pros & cons
Return to navigation

Product Demos

E-Commerce Website using PHP and MySQL || Project Demo || Part -1

YouTube

Small CRM Project using PHP and MySQL (Free Download)

YouTube

User Registration Form with PHP and MySQL Tutorial 5 - Add Form Validation + Final Demo

YouTube

MySQL database WinForms CRUD Demo. (CREATE,READ,SELECT,UPDATE,DELETE) | C#

YouTube

MySQL Enterprise Edition [Newer Version Available]

YouTube

C# MySQL database WinForms CRUD Demo. (CREATE,READ,SELECT,UPDATE,DELETE)

YouTube
Return to navigation

Product Details

What is MySQL?

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

MySQL Videos

What is MySQL?
MySQL is one of the most popular database software options for businesses of all sizes. The software is open source, and highly customizable, so users can set up an instance that meets their needs.
While MySQL is a specific product, NoSQL is a type of database that includes a number of available products. Whether a NoSQL (nonrelational database) product or using MySQL (relational database) is right for you greatly depends on the data you are storing, queries, and flexibility.

MySQL Technical Details

Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

MySQL is a popular open-source relational and embedded database, now owned by Oracle.

Microsoft Access, Google Cloud SQL, and Amazon Redshift are common alternatives for MySQL.

Reviewers rate Usability highest, with a score of 10.

The most common users of MySQL are from Enterprises (1,001+ employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(965)

Attribute Ratings

Reviews

(1-2 of 2)
Companies can't remove reviews or game the system. Here's why
November 06, 2018

MySQL Review

Score 6 out of 10
Vetted Review
Verified User
Incentivized
We use MySQL in AWS as a replacement for DynamoDB. We feel MySQL is pretty simple, lightweight and is suitable for our need. It is being used by several teams in the organization. It depends on the teams themselves to decide which database is best to use. It has been great so far.
  • Simple to develop
  • Powerful enough
  • Perfromance Scaling
Pretty good but not sure about performance scaling.
  • Cheaper
It's a cheaper product
10
They represent the IT function to support building a software for selling products for our end customers.
15
We have a team of database engineers in-house that provides in-house support for MySQL on an on-going basis.
  • Store persistent data for our product
  • Source of truth
  • Data that other team can access
  • We replaced DynamoDB with MySQL and has seen some good performance if not better for MySQL.
  • As main database. Right now we have a mix of Oracle and MySQL database.
Performance is pretty good for medium to large set of data. We haven't tried using it for super large set of data.
Yes
DynamoDB. We wanted to replace them because it's very difficult to get the query that we want to do.
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
  • Prior Experience with the Product
  • Vendor Reputation
MySQL is very simple to use but yet powerful.
It's also very compatible with our choise of programming language which is Java.
We might change our selection process by testing estimated sets of data that we're going to process first before we're doing anything.
  • Implemented in-house
  • Testing sets of data
1. Estimate your data size.
2. Test, test, and test.
It's pretty good. Can quickly solve issue.
One time we were evaluation dynamodb vs mysql. Oracle support helped us by giving us the benefit and the disadvantage of choosing one product over another.
  • Querying data between tables is very easy to do.
  • Maybe during the initial setup.
Usability I think it's pretty good overall.
Score 9 out of 10
Vetted Review
Verified User
Incentivized
MySQL is being used by my organization as a teaching resource for database classes. Since it is a free download for the students, it makes MySQL an easy choice to use. It is used to teach the basics of database design and implementation, to formulate SQL statements for creation and data manipulation. I use the command line client to show hands-on the SQL statements from the lectures and from the students to them the results of various combinations of functions and functionality.
  • Good foundation of SQL language
  • Good foundation of relational database
  • Good foundation of database design
  • Free and easy to use
  • Plenty of external help documentation [is] not available
  • Easier to understand the downloading procedures and where to find certain things, especially for a Mac.
MySQL is a great teaching tool for database foundations of relational databases and SQL. MySQL is also suited for small to small/medium companies. Once a company gets to the medium to large range the needs for some functionality may not be met by MySQL and a bundled database suite may be more appropriate. I use it as a teaching and learning tool for database classes.
  • A positive impact is the foundation that is provided for usage as a teaching tool
  • Provides a good foundation to the database environment.
  • Oracle SQL
MySQL is free to download and easy to for usage by students. It provides the platforms and mechanisms to create, use, and manipulation databases using the SQL language. It allows for simple usage such as selects to more complex scenarios involving triggers and events. MySQL has a mode that can be toggled (autocommit) such that restrictions can be turned off for developer usage and turned on to simulate a user environment.
100
This is just a guess, as the organization I am associated with is a university. There are faculty of all levels as well as students of all levels who could be using MySQL. If I have two courses per year, I am personally looking at around 100 students per school year.
Since MySQL is used in the classroom, the in-house support is myself to the students. In order to be able to do this a basic knowledge of MySQL is required. Additionally, knowing where to locate resources in order to help solve or troubleshoot any issues that the students have is needed.
  • The creation and design of a database system.
  • The create of tables based on the design.
  • The creation of SQL statements to perform manipulations upon the database.
  • The main use case that I use is the final project to create a system and provide SQL statement for a set of functions. This includes the creation of tables using appropriate data types.
  • Some students who either have used MySQL in the past or at the current job, often bring functionality that may not be covered in the class.
  • Having flexibility for the final project, allows the students to explore some different view points of the information.
  • Perhaps have some clubs make use of MySQL for information tracking.
For teaching Databases and SQL, I would definitely continue to use MySQL. It provides a good, solid foundation to learn about databases. Also to learn about the SQL language and how it works with the creation, insertion, deletion, updating, and manipulation of data, tables, and databases. This SQL language is a foundation and can be used to learn many other database related concepts.
No
  • Price
  • Product Features
  • Product Usability
  • Product Reputation
The single most important factor in my decision is the price. There should be no extra cost to the student to download and use MySQL in the classroom. Having a free download, and free access to materials was extremely important a desirable for me to be able to effectively teach the database courses.
In considering products to be used in the classroom to teach databases, I might also expand it to include those products that pertain to the big data area. Since this topic is not fully covered in the database class it is not part of the evaluation and selection process. Should the syllabus of the class change then the evaluation and selection process would also change.
  • The creation and design of a database & tables for usage.
  • The input of data into the database.
  • The manipulation of the data through SQL.
  • The initial installation can be difficult to find, especially on a Mac.
  • There is an accompanying GUI tool, SQL Workbench, which can be cumbersome to use if you are just wanting to learn the basics of SQL.
MySQL is very easy to learn and use once installation is complete. There are plenty of resources for guided learning either through books, videos, or other instruction formats. There are also a wide range of exercises to support the learning and skills for make MySQL a very useful and usable product.
Return to navigation