As the digital realm continues to advance at a rapid pace, the role of a Database Administrator (DBA) becomes increasingly vital in ensuring the seamless management, security, and efficiency of data systems. This Database Administrator roadmap is tailored to equip both aspiring and seasoned DBAs with the knowledge, skills, and strategies needed to thrive in the dynamic world of database management . From fundamental concepts to emerging technologies, we will explore the key areas that define the modern database administration landscape. Whether you are seeking to enhance your existing expertise or embark on a new career path, this roadmap will be your trusted companion in mastering the latest tools, best practices, and industry trends shaping the field of database administration and beyond.
Blog to learn about SQL, database, Oracle, SQL Server, MySQL, PostgreSQL concepts and much more.
Saturday, October 11, 2025
2 Ways to remove duplicate rows in SQL? Example Tutorial
4 Examples of CASE expression in SQL
When a condition is met, the CASE statement evaluates different conditions and returns a scalar value. The phrase from the ELSE block will be returned if none of the conditions are evaluated to TRUE. The ELSE block, however, is optional. Above all, the CASE statement has two formats Simple CASE & Searched CASE.
The Searched CASE statement is highlighted in this post. To get the results, you'll need to use search and pattern matching.
Top 30 MySQL Interview Questions for 2 to 3 Years Experienced Developers
Hello guys, if you are preparing for MySQL interviews or you are preparing for a tech interviews where MySQL skills are needed and you are looking for MySQL questions then you have come to the right place. Earlier, I have shared 15 SQL queries from interviews and 30 Database Interview Questions and in this article, I am going to share 50+ MySQL questions which you can practice before interviews. These MySQL question touches many different topics on MySQL like Database and SQL related as well MySQL engine specific questions like MyISAM vs InnoDB etc.
Tuesday, June 3, 2025
How to find Find all tables containing column with specified name - MS SQL Server
Have you ever found yourself lost in a vast SQL Server database, wondering where a particular column is hiding? Or perhaps you need to perform some maintenance tasks on all tables with a specific column name? Well, you're in luck, because I'm here to guide you through this adventure.
How to find Find all tables containing column with specified name - MS SQL Server Example
Introduction
Approach 1: Using SQL Server Management Studio (SSMS)
Approach 2: Using SQL Queries
SELECT TABLE_NAME FROM information_schema.columns WHERE COLUMN_NAME = 'email';
SELECT t.name AS table_name FROM sys.tables t INNER JOIN sys.columns c ON t.object_id = c.object_id WHERE c.name = 'email';
Conclusion
Other Related Articles
FAQ: Your Burning Questions Answered
Quiz Time: Test Your SQL Explorer Skills
How to combine AND and OR operators in SQL Queries? Example Tutorial
You can use Parentheses to combine AND and OR in complex SQL statements. Combining AND and OR operators in SQL queries allows you to create more complex conditions to filter data from your database. Parentheses allows you to control the order of evaluation. Here's an example of how you can combine AND and OR operators in a SQL query. Let's see an example to understand this concept better.
Difference between Equi Join and Non-Equi Join in SQL with Examples
Hello guys, If you want to learn about the difference between Equi and Non-Equi join in SQL then you have come to the right place. Earlier, I have shared the difference between LEFT and RIGHT join in SQL and now we will understand equi and non-equi join in SQL and database. The term "Non-Equi join" in SQL Server may sound abstract, but it's far from it. Equi joins are the same way. I think you'll agree with me after reading this essay. I'll attempt to explain what they are and when they should be used today. So, let's get this party started.
10 Example of SubQuery in SQL
Hey there! Today, we're diving headfirst into the fascinating world of SQL subqueries. As someone who's spent countless hours exploring databases, almost 24 years now, I'm excited to show you how these versatile subqueries can supercharge your SQL game. Along with Joins, subquery is one of the must know concept for SQL developers. It's also slightly easier to understand then join, especially non-correlated subquery. Correlated subquery is slightly harder to understand but don't worry these 10 example will ensure you know subquery well.
Top 10 Websites to Learn SQL for FREE
Monday, May 19, 2025
How to Sort or Order results in SQL query? ORDER BY Example Tutorial
How to find Nth Highest Salary of Employee in SQL? Example Tutorial
The Problem description
Finding the Nth highest salary of workers, where N might be 2, 3, 4, or anything, is one of the most typical SQL interview questions. This query is sometimes rephrased as "find the nth minimal wage in SQL." Many programmers struggle to design the SQL query when the Interviewer keeps asking for the 4th highest, 5th highest, and so on since they only know the easiest approach to address this problem, like by utilizing the SQL IN clause, which doesn't scale well.
Difference between Correlated and Non-Correlated SubQuery in SQL
Friday, May 16, 2025
How to use LEFT, RIGHT, INNER, OUTER, FULL, and SELF JOINs in SQL? Example Tutorial
What are joins and why are they required?
Hello, everyone. Have you ever faced any issues while generating reports or loading data but were using data of just one table was not enough? One table's data is typically insufficient to provide important insights when doing sophisticated analytical processing and data discovery, therefore merging numerous tables is required. SQL, as a method for communicating with relational databases, allows you to create relationships between tables
How do I perform an IF...THEN in an SQL SELECT?
Hey there! Today, I'm going to take you on a journey through the fascinating world of SQL, and we're going to dive headfirst into the intriguing realm of the IF...THEN statement within an SQL SELECT query. Don't fret; it's not as complicated as it sounds. So, grab your favorite coding beverage, settle in, and let's unravel this SQL mystery together.
How to import an SQL file using the command line in MySQL?
Hey there! Today, I want to take you on a journey through the world of MySQL and show you how to import an SQL file using the good old command line. It might sound intimidating, but I promise it's not rocket science. So, grab your favorite beverage, fire up your terminal, and let's dive right in.
How do I UPDATE from a SELECT in SQL Server?
Hey there! Today, I want to dive into a handy SQL Server trick that has saved me time and effort countless times: updating data in one table based on the results of a SELECT query. It's a bit like magic, and I'm here to share the spell with you. So, grab your wizard hat, and let's get started!
Wednesday, May 14, 2025
How to add/remove and modify column in a table?
Hey there! Today, I'm going to share some DB wizardry that's incredibly handy in your SQL adventures: how to add, remove, and modify columns in a database table. Whether you're a seasoned data sorcerer or just starting your magical journey, this article has something for everyone.
10 Examples of Creating index in SQL
Hey! Today, I'm thrilled to dive deep into the world of SQL indexing, where a well-placed index can supercharge your database queries. Think of indexing as creating a map that helps SQL quickly find the treasures (data) you seek. In this article, I'll guide you through ten real-world scenarios where indexing becomes your trusty sidekick.
10 Examples of JOIN Clause in SQL
Hey! Ready to embark on an exciting journey through the world of SQL JOIN? I'm here to guide you through ten real-world scenarios where the JOIN clause becomes your trusty sidekick, helping you merge data from different tables effortlessly.
Top 10 MySQL functions Every programmer should learn
Hey! If you're venturing into the realm of MySQL, you're in for a treat. MySQL functions are like the secret spells in a wizard's grimoire, capable of transforming your code into pure magic. In this article, I'll be your magical guide as we explore the top 10 MySQL functions that every programmer should learn. So, grab your enchanted staff, and let's conjure some MySQL wizardry together!
Top 10 PL/SQL Functions Every Programmer should Learn
Hey there! If you're diving into the world of Oracle databases and PL/SQL, you're in for a treat. PL/SQL functions are like the secret spices in a recipe; they can transform your code and supercharge your applications. In this article, I'm excited to share my top 10 PL/SQL functions that every programmer should learn. So, grab your coding apron, and let's spice up our PL/SQL dishes together!
Friday, March 21, 2025
Top 15 SQL Query Interview Questions for Practice (with Solutions)
Hello folks, if you are preparing for technical interviews for software developer, system admin, data analyst, or data scientist, one skill you must prepare is SQL. It's one of the important topic for programmers, support engineers and DBAs as you have to deal with SQL in your day to day job. If you don't know, SQL is the declarative language that allows you to interact with the database. By using SQL you can insert, update, search, and delete data in a relational database. The code you write is called SQL queries and it's one of the essential skills for many technical people who have to deal with databases. That's why SQL queries are very popular in interviews and you will often see one or more SQL queries on interviews.
Wednesday, February 26, 2025
5 Ways to find the Second Highest Salary of Employee in SQL [Solved]
Hello guys, if you have attended programming or software development interview then you may have come across SQL queries. In the past, I have shared popular SQL queries from interviews and one of them is how to find the 2nd highest salary of employee in SQL. This is probably the most popular SQL query question I have come across in my career and I have seen it many times. When I first come across this one I have hard time to solve it but over the years, I have learned several ways to solve this problem and find the 2nd highest or even 3rd highest salary in SQL. Earlier, I have shared how to find Nth highest salary and in this article, I am going to share 5 different ways to find the second highest salary in SQL.
Difference between JOIN and SUBQUERY in SQL
Hey there! Ever found yourself at the crossroads of JOIN and SUBQUERY, wondering which path to take in your database adventures? Well, you're not alone! Today, I'm here to help you decipher the intriguing differences between these SQL techniques.
Difference between ISNULL and COALESCE in SQL Server
Hey there! Today, I'm diving deep into the fascinating world of SQL Server to unravel the mysteries of two essential functions: ISNULL and COALESCE. You've probably encountered these in your SQL adventures, but do you know when to use one over the other? Join me as I break it down.
Saturday, February 22, 2025
How to join two tables in a single SQL query? MySQL Example
Hello guys, if you are wondering how to join multiple tables in SQL to produce a combine result which contains columns from all tables but not sure how to do it then you have come to the right place. SQL Join is one of the basic concepts while working in databases or tables but yet less understood and most confusing topic for beginners and even intermediate developers. I compare Joins in SQL with Recursion in programming in terms of confusion because I have found that these two topics are special in their nature and you can't get it right with casual reading until you understand the concept and its various well.
Thursday, February 20, 2025
How to Join Two Unrelated Tables in SQL using Cross Join? Example
In one of the recent programming job interviews, one of my readers was asked the question, how do you join two tables which are not related to each other? i.e. they don't have any common column? is it possible in SQL? My reader got confused because he only knows about INNER join and OUTER join which require a key column like dept_id which is the primary key in one table like Department and foreign key in another table like Employee. He couldn't answer the question, though he did tell them about you can select data from multiple tables by typing multiple table names in from clause using a comma.
Wednesday, February 19, 2025
Difference between Candidate Key vs Primary Key in Database/SQL
Tuesday, February 18, 2025
What is Difference between Clustered vs Non-Clustered Indexes in a table? [SQL Interview Question]
Thursday, February 13, 2025
Top 10 SQL Server Functions Programmer Should Learn (with Examples)
Hey there! SQL Server functions are like magic spells in the enchanted forest of databases. They can transform your data and make it dance to your tune. In this article, I'm going to share my top 10 SQL Server functions that every programmer should have in their toolkit.
How to use rank, row_number, and dense_rank in SQL? Example
Hey folks, ever found yourself at a data party, trying to figure out the pecking order? Well, I've been there too, and SQL has some nifty moves to help you out. Today, I'm going to show you how to use RANK, ROW_NUMBER, and DENSE_RANK in SQL to sort and analyze your data like a pro.
10 SQL commands every Programmer should learn
Hey there! If you're diving into the world of databases, SQL (Structured Query Language) is your golden ticket to handle and manipulate data. It's like learning the secret handshake to the programming club. In this article, I'll share the top 10 SQL commands that every programmer should have in their toolbox.
Saturday, February 8, 2025
Difference between CHAR and VARCHAR in SQL
Hey, folks! Today, we're diving into the fascinating world of SQL data types, specifically, the showdown between CHAR and VARCHAR. It's a bit like choosing between a sturdy old book (CHAR) and a flexible e-reader (VARCHAR). So, grab your virtual coffee, and let's unravel the mystery behind these two SQL heavyweights.
10 Ways to use GROUP BY command in SQL with Examples
Hey there! If you've ever waded into the wonderful world of SQL, you'll know it's a bit like orchestrating a symphony of data. And one of the most beautiful instruments in this orchestra is the GROUP BY command. So, let's take a stroll down memory lane (or should I say data lane?) as I share the ten fantastic ways I fell in love with GROUP BY.
Friday, January 24, 2025
10 ways to use SELECT command in SQL with Examples
Hey there! If you've ever danced with databases, you're no stranger to the SELECT command in SQL. It's like the DJ at a data party, spinning records and giving you the tunes you need. But did you know there are more ways to groove with SELECT than you might think? Let's dive into the top 10 ways to make SELECT your SQL superstar.
How to store and Query Hierarchical Data in Database using SQL? Example Tutorial
What methods do you use to detect hierarchical data and query it? We're about to get answers to two popular SQL queries. When working with SQL and relational databases, querying hierarchical data is a typical occurrence. It's not that hierarchical data is mysterious or uncommon; on the contrary, it's all around us. So, why is hierarchical data so difficult to work within relational databases? The issues arise mostly when converting hierarchical data to relational database concepts.
Thursday, January 23, 2025
Top 30 Database Interview Questions and Answers
Hello guys, if you are preparing for programming or technical interview then you must prepare for Database and SQL, these two are the most important skill for any programming or software development job be it a Java developer, C++ developer or a web developer. Earlier, I have shared 15 SQL Query Interview Questions and in this article, I am going to share 30 common database interview questions. I am not sharing the answer though as I expect you to already know the answers of these basic Database questions but if you struggle with any questions, ping me on comments section and I might just add the answers as well, depending upon what you guys like.
How to create and Rollback Transaction in SQL query? Example Tutorial
A transaction in SQL Server is a consecutive gathering of explanations or queries to perform single or numerous undertakings in a data set. Every transaction might have single perused, compose, update, or delete tasks or a blend of this large number of tasks. Every transaction should happen two things in SQL Server:
- Either all alteration is effective when the transaction is committed.
- Or on the other hand, all alterations are scattered when the transaction is rollback.
Monday, January 20, 2025
Difference between DELETE vs DROP vs TRUNCATE in SQL
What the differences are between the commands Delete, Drop, and Truncate has to be one of the most popular queries during SQL interviews. We are here to answer any of your questions regarding this interview question. In this article, we will go over this concept and learn the difference between them in a very practical manner. So, what's the wait? let's start!
How to find top 10 records from a table in Oracle, MySQL, and SQL Server? Examples
Monday, January 13, 2025
How to convert String to Date in SQL Server and T-SQL? Example tutorial
While working with crude information, you may oftentimes confront date values put away as text. Changing these qualities over completely to a date information type is vital since dates might be more significant during examination. In SQL Server, switching a string over completely to date can be accomplished in various methodologies. In this article, we will cover various techniques to convert String to Date in all databases.
10 Example of ALTER Clause in SQL
ALTER clause is one of the DDL commands which allows you to change object structure in database like table, stored procedure, trigger, or any other object in the database. By using ALTER command you can add or remove columns in a table, you can add and remove index from a table as well as you can update a stored procedure. ALTER command is an essential SQL commands for programmers similar to SELECT, UPDATE, and DELETE. If you know how to create a table or index then you should also know how to modify a table or index using ALTER command.


