SQL Beginner Guide

SQL और DDL क्या है?

DDL Commands in SQL in Hindi को समझना हर beginner के लिए बहुत जरूरी है। SQL (Structured Query Language) एक powerful language है जिसका use database को manage करने के लिए किया जाता है।

Database एक system होता है जहाँ data store और organize किया जाता है, जैसे student records या customer data। DDL (Data Definition Language) SQL का important part है जो database की structure को control करता है।

CREATE, ALTER, DROP और TRUNCATE जैसे DDL commands database को create, modify और manage करने में मदद करते हैं।

DDL Commands in SQL in Hindi CREATE ALTER DROP TRUNCATE example

DDL = Data Definition Language

DDL commands database की structure को define और control करते हैं।

  • ✔ CREATE → Table बनाना
  • ✔ ALTER → Modify करना
  • ✔ DROP → Delete करना
  • ✔ TRUNCATE → Data हटाना
DDL Basics

DDL Commands क्या होते हैं?

DDL Commands in SQL in Hindi ऐसे SQL commands होते हैं जो database की structure को create और manage करते हैं।

DDL का full form Data Definition Language होता है। यह tables और database objects को define करता है।

जब आप database create या modify करते हैं, तब आप DDL commands का use करते हैं।

DDL Command 1

CREATE Command in SQL (Hindi)

CREATE Command in SQL का use database और table बनाने के लिए किया जाता है। जब आप नया project शुरू करते हैं, तो सबसे पहले database और उसके अंदर tables create किए जाते हैं।

Step 1: Database Create करें
CREATE DATABASE school;
👉 यह command एक नया database “school” बनाती है
Step 2: Table Create करें
CREATE TABLE students (
  id INT,
  name VARCHAR(50)
);
👉 यह “students” नाम की table बनाता है
👉 id = number, name = text data
Real-Life Example

अगर आप school management system बना रहे हैं, तो:

  • ✔ Database → school
  • ✔ Table → students
  • ✔ Columns → id, name
DDL Command 2

ALTER Command in SQL (Hindi)

ALTER Command in SQL का use existing table को modify करने के लिए किया जाता है। जब आपको table में नया column add करना हो, data type बदलना हो या कोई column हटाना हो, तब ALTER command का use किया जाता है।

ADD COLUMN (नया column जोड़ना)
ALTER TABLE students
ADD age INT;
👉 students table में नया “age” column add होगा
MODIFY COLUMN (data type बदलना)
ALTER TABLE students
MODIFY name VARCHAR(100);
👉 name column की size बढ़ाई गई
DROP COLUMN (column हटाना)
ALTER TABLE students
DROP COLUMN age;
👉 age column delete हो जाएगा
Real-Life Example

अगर school database में student की age add करनी हो, या name की length बढ़ानी हो, तो ALTER command use होता है।

DDL Command 3

DROP Command in SQL (Hindi)

DROP Command in SQL का use database या table को permanently delete करने के लिए किया जाता है। यह एक powerful और risky command है क्योंकि इससे data पूरी तरह हट जाता है।

DROP TABLE
DROP TABLE students;
👉 “students” table पूरी तरह delete हो जाएगी
DROP DATABASE
DROP DATABASE school;
👉 पूरा database delete हो जाएगा
Simple Explanation

जब आपको किसी table या database की जरूरत नहीं होती, तब आप DROP command का use करते हैं। लेकिन इसे use करने से पहले हमेशा confirm कर लें क्योंकि data permanently delete हो जाता है।

DDL Command 4

TRUNCATE Command in SQL (Hindi)

TRUNCATE Command in SQL का use table के अंदर का data delete करने के लिए किया जाता है, लेकिन इसकी खास बात यह है कि table structure safe रहता है। यानी table delete नहीं होती, सिर्फ उसका data साफ हो जाता है।

Syntax Example
TRUNCATE TABLE students;
👉 “students” table का पूरा data delete हो जाएगा
✔ Structure Safe Table और columns बने रहते हैं, सिर्फ data हटता है
⚡ Faster than DELETE TRUNCATE, DELETE से बहुत fast होता है क्योंकि यह row-by-row delete नहीं करता
❌ DROP से अलग DROP table को पूरी तरह delete करता है, जबकि TRUNCATE सिर्फ data हटाता है
Important Concept

DDL vs DML — Important Difference

SQL में DDL (Data Definition Language) और DML (Data Manipulation Language) दोनों बहुत important होते हैं। DDL का use database की structure को define करने के लिए होता है, जबकि DML का use data को insert, update और delete करने के लिए किया जाता है।

DDL DML
Structure define करता है Data manipulate करता है
Table create/modify/delete Data insert/update/delete
Examples: CREATE, ALTER, DROP Examples: INSERT, UPDATE, DELETE
Structure change करता है Data change करता है
🎯 Interview Tip

Interview में अक्सर पूछा जाता है: 👉 Difference between DDL and DML इसलिए इस concept को अच्छे से समझना जरूरी है।

Vista Academy – 316/336, Park Rd, Laxman Chowk, Dehradun – 248001
📞 +91 94117 78145 | 📧 thevistaacademy@gmail.com | 💬 WhatsApp
💬 Chat on WhatsApp: Ask About Our Courses