Learn structured query language (SQL)
If you're looking for a career in information technology (IT) or anything related to data, then learning Structured Query Language (SQL) will likely be a useful skill for you.
Discover what SQL is, how to find the best program for you to learn it, and which careers may allow you to put those new skills to best use.

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.
Maximize Your Potential
Sign up for special offers, career resources, and recommendations that will help you grow, prepare, and advance in your career.
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?
Courses
SQL courses are a great choice for those who are just starting out or more seasoned professionals who would like to master a specific skill. They typically have a low time commitment of five to eight weeks.
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
SQL executive education programs are generally aimed at professionals who would like to learn more about a larger field like data analysis or business analytics. You'll likely learn about SQL, but the focus is typically on broader ideas instead of an individual skill set. These programs can be as short as eight weeks.
Degrees
If you choose a degree program in data analysis or a related field, you'll likely be introduced to SQL as one of the important languages you'll use. Undergraduate 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.
Jobs in SQL
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.