MySQL commands with examples

MySQL Commands with Examples – Beginner’s Guide (2025)

Introduction

When working with MySQL, you interact with the database using commands. These commands tell MySQL what to do — for example:

  • Create a new database

  • Add tables

  • Insert data

  • Retrieve information

  • Update or delete records

Think of MySQL commands as instructions to manage and organize your data.

In this guide, we’ll explore the most important MySQL commands with examples.

Connect to MySQL

Before using any command, log into MySQL from the terminal:

mysql -u root -p
  • -u root → username (root is default admin user)

  • -p → prompts you for password

After this command screen ask for mysql server password. Give the password then # or $ prompt replace with 

mysql>

This shows that you’re connected to the MySQL server.

Show All Databases

To see all databases in MySQL:

SHOW DATABASES;

Example Output:

+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| SchoolDB           |
+--------------------+

Create a New Database

CREATE DATABASE SchoolDB;

This makes a new database named SchoolDB.

Select a Database

Before creating tables or inserting data, select a database:

USE SchoolDB;

Show Tables in a Database

SHOW TABLES;

If SchoolDB has a table Students, you’ll see:

+----------------+
| Tables_in_SchoolDB |
+----------------+
| Students       |
+----------------+

Create a Table

CREATE TABLE Students (
    student_id INT AUTO_INCREMENT PRIMARY KEY,
    name VARCHAR(100) NOT NULL,
    age INT,
    grade VARCHAR(10)
);

Creates a Students table with ID, name, age, and grade.

Insert Data into a Table

INSERT INTO Students (name, age, grade)
VALUES ('Arjun Sharma', 15, '10th'),
       ('Priya Mehta', 14, '9th');

View Data in a Table

SELECT * FROM Students;

+------------+-------------+-----+-------+
| student_id | name        | age | grade |
+------------+-------------+-----+-------+
|          1 | Arjun Sharma|  15 | 10th  |
|          2 | Priya Mehta |  14 | 9th   |
+------------+-------------+-----+-------+

Update Data in a Table

UPDATE Students
SET grade = '11th'
WHERE student_id = 1;

Changes Arjun’s grade to 11th.

Delete Data from a Table

DELETE FROM Students
WHERE student_id = 2;

Removes Priya’s record.

Drop (Delete) a Table

DROP TABLE Students;

 Removes the table permanently.

Drop (Delete) a Database

DROP DATABASE SchoolDB;

 Deletes the entire database and its tables.

Quick Recap (Cheat Sheet)

-- Show all databases
SHOW DATABASES;

-- Create database
CREATE DATABASE SchoolDB;

-- Use a database
USE SchoolDB;

-- Show all tables
SHOW TABLES;

-- Create table
CREATE TABLE Students (
  student_id INT AUTO_INCREMENT PRIMARY KEY,
  name VARCHAR(100),
  age INT,
  grade VARCHAR(10)
);

-- Insert data
INSERT INTO Students (name, age, grade) VALUES ('Rahul', 16, '11th');

-- Select data
SELECT * FROM Students;

-- Update data
UPDATE Students SET grade = '12th' WHERE student_id = 1;

-- Delete data
DELETE FROM Students WHERE student_id = 1;

-- Drop table
DROP TABLE Students;

-- Drop database
DROP DATABASE SchoolDB;

Best Practices for MySQL Commands

  •  Always select the correct database with USE db_name; before creating tables.

  •  Use PRIMARY KEY for unique identification.

  • Use constraints (NOT NULL, UNIQUE, DEFAULT) to protect data quality.

  • Backup databases before using DROP.

  •  Follow naming conventions (lowercase, underscores for clarity).

  • Related Posts

    How to Create Database in MySQL

    How to Create a Database in MySQL: A Complete Step-by-Step Guide Introduction When we work with any software application — whether it’s an e-commerce website, a school management system, or…

    How to create table in MySQL

    How to Create a Table in MySQL: Step-by-Step Guide Introduction A table in MySQL is like a spreadsheet with rows and columns. Rows = records (individual entries) Columns = fields…

    Read More

    How to Create Database in MySQL

    • By admin
    • November 27, 2021
    • 32 views
    How to Create Database in MySQL

    How to create table in MySQL

    • By admin
    • November 6, 2021
    • 28 views
    How to create table in MySQL

    MySQL commands with examples

    • By admin
    • September 11, 2021
    • 75 views
    MySQL commands with examples

    MySQL use database

    • By admin
    • May 28, 2021
    • 29 views
    MySQL use database

    System Software

    • By admin
    • May 20, 2021
    • 39 views

    Introduction to software

    • By admin
    • May 13, 2021
    • 31 views
    Introduction to software