
Learn structured query language (SQL)
If you're looking to work in information technology (IT) or a data-related career, consider learning Structured Query Language (SQL). Explore your options for learning SQL online.

What is SQL?
SQL is a standardized programming language used for managing and manipulating relational databases. It is a useful language across a variety of careers, particularly those related to data analysis and storage and software development.
You can choose to learn SQL on its own, or make it part of a wider study in data analytics or software engineering.
Browse online SQL Certificates
Find new interests and advance your career opportunities
Stand out in your field
Use the knowledge and skills you have gained to drive impact at work and grow your career.
Learn at your own pace
On your computer, tablet or phone, online courses make learning flexible to fit your busy life.
Earn a valuable credential
Showcase your key skills and valuable knowledge.
Certificates
Related Topics
SQL courses come in a variety of formats and lengths. Some are aimed at teaching the language, while others offer SQL as one of a selection of subjects that make up a larger degree. Here are some questions to help you decide which program might be right for you:
- Do I need a variety of skills, or am I looking only to learn SQL?
- Am I interested in an introductory or advanced program?
- How much knowledge of SQL do I need to advance in my career?
- How much time can I dedicate to learning SQL?
SQL Courses
SQL courses are a great choice for those who are just starting out or more seasoned professionals who would like to master this specific program. Online courses typically have a low time commitment of five to eight weeks.
SQL Certificates
Professional SQL certificates can help you build your résumé and set you apart in a crowded job market. They are often accredited by well-known companies and universities and can take roughly 4–10 months to complete.
Executive education programs
Executive education programs, such as IBM's data science micro-credential, are generally aimed at professionals who would like to learn more about a larger field like data analysis or business analytics. You can learn about SQL and other programming languages, but the focus is typically on broader business ideas rather than on developing an individual skill set. These programs can be as short as eight weeks.
Undergraduate and graduate degrees
If you choose a degree in computer programming, computer science, data analysis, or a related field, you'll likely be introduced to SQL as one of many languages you'll use. Bachelor's degree programs may take about four years of full-time study to complete, while a master's degree program in a similar discipline may take one to two years.
Careers that use SQL skills
Skills in SQL can be useful in a variety of careers — particularly those in data, IT, and tech. For most jobs, you'll also need at least a bachelor's degree and a variety of other skills and programming languages.
Here are a few positions that having experience with SQL may help you qualify for, with each role's required education as well as salary data from the Bureau of Labor Statistics (BLS):
Learn SQL online with edX
Ready to expand your programming skill set? Explore edX's free online courses to get started today.
More opportunities for you to learn
We've added 500+ learning opportunities to create one of the world's most comprehensive free-to-degree online learning platforms.