Skip to main content

Most Common SQL Commands Every Developer Should Know

Most Common SQL Commands Every Developer Should Know

SQL (Structured Query Language) is the foundation of working with databases. Whether you're a backend developer, full-stack engineer, or data analyst — knowing how to write SQL queries is a must-have skill.

In this post, we’ll go over the most commonly used SQL commands that every developer should know with examples. Let’s get started!

1. SELECT – Retrieve Data

This is the most basic and widely used SQL command.

SELECT * FROM users;

Retrieve all columns from the users table.

2. INSERT INTO – Add Data

INSERT INTO users (name, email) VALUES ('John Doe', 'john@example.com');

Adds a new record to the users table.

3. UPDATE – Modify Existing Records

UPDATE users SET name = 'Jane Doe' WHERE id = 1;

Updates the name of the user whose ID is 1.

4. DELETE – Remove Records

DELETE FROM users WHERE id = 2;

Deletes the user with ID 2 from the table.

5. WHERE – Filter Results

SELECT * FROM users WHERE email LIKE '%@gmail.com';

Only retrieves users with Gmail addresses.

6. ORDER BY – Sort Results

SELECT * FROM users ORDER BY created_at DESC;

Sort users by most recently created.

7. LIMIT – Restrict Rows Returned

SELECT * FROM users LIMIT 10;

Shows only the first 10 records.

8. JOIN – Combine Tables

SELECT users.name, orders.amount 
FROM users 
JOIN orders ON users.id = orders.user_id;

Combines user and order data based on matching IDs.

9. GROUP BY – Aggregate Results

SELECT country, COUNT(*) FROM users GROUP BY country;

Shows user count by country.

10. CREATE TABLE – Define New Table

CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(100),
  email VARCHAR(100),
  created_at TIMESTAMP
);

✅ Conclusion

These 10 SQL commands are essential for most real-world web development and data projects. Mastering these will make you more confident when working with relational databases like MySQL, PostgreSQL, or SQLite.

Want a handy printable version? A PDF cheat sheet is coming soon — stay tuned!

Comments

Popular posts from this blog

How to Display Flash Messages in EJS using Node.js and Express

Displaying Flash Messages in EJS with Node.js and Express Flash messages are a great way to give users quick feedback — like "Login successful!" or "Please enter all fields!" . In this guide, you’ll learn how to implement them using: express-session connect-flash EJS templating ๐Ÿ“ฆ Step 1: Install Required Packages npm install express express-session connect-flash ejs ⚙️ Step 2: Setup Express App and Middleware const express = require('express'); const session = require('express-session'); const flash = require('connect-flash'); const app = express(); // Set view engine app.set('view engine', 'ejs'); // Middleware app.use(express.urlencoded({ extended: true })); app.use(session({ secret: 'yourSecretKey', resave: false, saveUninitialized: true })); app.use(flash()); // Make flash messages available to all views app.use((req, res, next) => { res.lo...

Realtime Device Tracker using Node.js, Socket.IO & Leaflet

Realtime Device Tracker using Node.js, Socket.IO & Leaflet In this tutorial, you’ll learn how to build a realtime location tracking application that uses the browser’s GPS, Socket.IO for live communication, and Leaflet.js to display users on a map. ๐Ÿš€ Project Overview Backend: Node.js, Express.js, Socket.IO Frontend: HTML, Leaflet.js, Socket.IO client Features: Live GPS tracking, multi-user map, disconnect cleanup ๐Ÿ“ Folder Structure project-root/ ├── app.js ├── package.json ├── src/ │ ├── public/ │ │ ├── css/ │ │ │ └── style.css │ │ └── js/ │ │ └── script.js │ ├── routes/ │ │ └── routers.js │ ├── socket/ │ │ └── socketHandler.js │ └── views/ │ └── index.ejs ๐Ÿง  How It Works Each user shares their location using the browser's navigator.geolocation API. Location is sent to the server via Socket.IO . The server broadcasts each user’s position to all clien...

How to Send Emails in Node.js using Nodemailer and Ethereal

How to Send Email in Node.js using Nodemailer Email functionality is essential in modern web applications. Whether you're sending confirmation emails, password resets, or notifications, Node.js with Nodemailer makes this simple. In this blog, we'll walk through setting up email sending using Node.js , Express , and Ethereal Email for testing. ๐Ÿงพ Prerequisites Node.js installed Basic knowledge of Express.js Internet connection ๐Ÿ“ Project Structure project-folder/ ├── index.js ├── .env ├── package.json └── app/ └── controller/ └── emailSendController.js ๐Ÿ“ฆ Step 1: Install Dependencies npm init -y npm install express nodemailer dotenv npm install --save-dev nodemon ๐Ÿ” Configure nodemon (Optional but Recommended) Update your package.json with a custom start script: "scripts": { "start": "nodemon index.js" } ๐Ÿ” Step 2: Create a .env File Create a .env file a...