Introduction to SQL Programming in Hindi
DIPLOMA_CSE / DBMS
Introduction to SQL Programming in Hindi
Table of Contents - Introduction to SQL Programming in Hindi
Introduction to SQL Programming in Hindi
What is SQL Programming?
SQL рдпрд╛рдиреА Structured Query Language рдПрдХ powerful language рд╣реИ рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ databases рдХреЛ manage рдХрд░рдиреЗ, data рдХреЛ retrieve рдХрд░рдиреЗ, insert рдХрд░рдиреЗ, update рдХрд░рдиреЗ рдФрд░ delete рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпреЗ language рдЦрд╛рд╕рдХрд░ relational databases рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП design рдХреА рдЧрдИ рд╣реИ рдЬреИрд╕реЗ рдХрд┐ MySQL, PostgreSQL, Oracle, рдФрд░ SQL Serverред
Why Learn SQL Programming?
- Database рд╕реЗ рдЬреБрдбрд╝реА рдХрд┐рд╕реА рднреА job рдпрд╛ project рдореЗрдВ SQL рдХреА рдЬрд░реВрд░рдд рд╣реЛрддреА рд╣реИред
- Data рдХреЛ logically рд╕рдордЭрдиреЗ рдФрд░ manage рдХрд░рдиреЗ рдХреА skill develop рд╣реЛрддреА рд╣реИред
- Data Analytics, Web Development, Software Engineering рдореЗрдВ SQL рдПрдХ рдмреЗрд╕рд┐рдХ рд╕реНрдХрд┐рд▓ рд╣реИред
Basic Structure of SQL Commands
SQL commands рдмрд╣реБрдд рд╣реА readable рдФрд░ рдЖрд╕рд╛рди рд╣реЛрддреА рд╣реИрдВред рдпреЗ English рдЬреИрд╕реЗ рджрд┐рдЦрддреА рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдПрдХ beginner рдХреЛ рднреА рд╕рдордЭрдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИред рдиреАрдЪреЗ рдХреБрдЫ basic commands рджрд┐рдП рдЧрдП рд╣реИрдВ:
SELECT column_name FROM table_name;
INSERT INTO table_name (column1, column2) VALUES (value1, value2);
UPDATE table_name SET column_name = value WHERE condition;
DELETE FROM table_name WHERE condition;
Key Categories of SQL Commands
SQL commands рдХреЛ рдореБрдЦреНрдп рд░реВрдк рд╕реЗ 5 categories рдореЗрдВ divide рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:
- DDL (Data Definition Language): рдЬреИрд╕реЗ CREATE, ALTER, DROP тАУ рдЗрдирдХрд╛ рдЙрдкрдпреЛрдЧ database structure рдХреЛ define рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред
- DML (Data Manipulation Language): рдЬреИрд╕реЗ SELECT, INSERT, UPDATE, DELETE тАУ рдЗрдирдХрд╛ рдкреНрд░рдпреЛрдЧ data рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- DCL (Data Control Language): рдЬреИрд╕реЗ GRANT, REVOKE тАУ рдЗрди commands рдХрд╛ рдЙрдкрдпреЛрдЧ permissions рджреЗрдиреЗ рдпрд╛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- TCL (Transaction Control Language): рдЬреИрд╕реЗ COMMIT, ROLLBACK тАУ transaction рдХреЛ control рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддреЗ рд╣реИрдВред
- DQL (Data Query Language): SELECT command рдЗрд╕рдореЗрдВ рдЖрддреА рд╣реИ рдЬреЛ data рдХреЛ fetch рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП use рд╣реЛрддреА рд╣реИред
Important SQL Syntax Rules
- SQL case-insensitive рд╣реЛрддреА рд╣реИ, рд▓реЗрдХрд┐рди readability рдХреЗ рд▓рд┐рдП keywords рдХреЛ capital рдореЗрдВ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИред
- рд╣рд░ command рдХреЗ рдЕрдВрдд рдореЗрдВ semicolon (;) рд▓рдЧрд╛рдирд╛ рдЬрд╝рд░реВрд░реА рд╣реЛрддрд╛ рд╣реИред
- SQL statements structured рдФрд░ properly formatted рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ errors рдирд╛ рдЖрдПрдВред
Use of SQL in Real World
- Banking Systems тАУ customer data рдФрд░ transaction details рдХреЛ manage рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- E-commerce тАУ products, orders, рдФрд░ users рдХреА рдЬрд╛рдирдХрд╛рд░реА store рдФрд░ retrieve рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Social Media тАУ user profiles, posts, likes, рдФрд░ comments рдХреЛ efficiently manage рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- Healthcare тАУ patients рдХреА medical history рдФрд░ appointment system manage рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
Basic SQL Data Flow
рдиреАрдЪреЗ рдПрдХ рдЯреЗрдмрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рдордЭреЗрдВ рдХрд┐ SQL query system рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:
Step | Description |
---|---|
1. Input Query | User SQL query рдбрд╛рд▓рддрд╛ рд╣реИ рдЬреИрд╕реЗ SELECT * FROM students; |
2. Parser | SQL engine query рдХреЛ analyze рдХрд░рддрд╛ рд╣реИ syntax errors рдХреЗ рд▓рд┐рдПред |
3. Optimizer | Query рдХреЛ best execution plan рдХреЗ рд╕рд╛рде optimize рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред |
4. Executor | Query рдХреЛ execute рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ result return рд╣реЛрддрд╛ рд╣реИред |
SQL is Beginner Friendly
рдЕрдЧрд░ рдЖрдк coding рдореЗрдВ рдирдП рд╣реИрдВ, рддреЛ SQL рд╕реЗ рд╢реБрд░реБрдЖрдд рдХрд░рдирд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ option рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдХреА syntax simple рд╣реЛрддреА рд╣реИред SQL рд╕реАрдЦрдиреЗ рдХреЗ рдмрд╛рдж рдЖрдк рдЖрд╕рд╛рдиреА рд╕реЗ Python, JavaScript рдЬреИрд╕реА programming languages рд╕реЗ database connect рдХрд░рдирд╛ рднреА рд╕реАрдЦ рд╕рдХрддреЗ рд╣реИрдВред
Helpful Tips for Learning SQL
- Practice real database tables рдЬреИрд╕реЗ student records рдпрд╛ product listings рдкрд░ queries рдЪрд▓рд╛рдирд╛ред
- Online SQL playgrounds (рдЬреИрд╕реЗ SQL Fiddle) рдХрд╛ use рдХрд░реЗрдВ рдмрд┐рдирд╛ рдХреБрдЫ install рдХрд┐рдПред
- рд╣рд░ SQL concept рдХреЛ рдПрдХ рдмрд╛рд░ рд▓рд┐рдЦрдХрд░ рдЦреБрдж try рдХрд░реЗрдВ тАУ hands-on рд╣реА рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИ рд╕реАрдЦрдиреЗ рдХрд╛ред
SQL Data Types in Hindi
What are SQL Data Types?
рдЬрдм рднреА рд╣рдо рдХрд┐рд╕реА table рдореЗрдВ column рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЙрд╕ column рдореЗрдВ рдХрд┐рд╕ рдкреНрд░рдХрд╛рд░ рдХрд╛ data store рд╣реЛрдЧрд╛ред рдЬреИрд╕реЗ тАУ text, number, date рдпрд╛ booleanред рдЗрд╕реА рдХреЛ SQL рдореЗрдВ "Data Types" рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред SQL Data Types рдпрд╣ define рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдХрд┐рд╕реА column рдореЗрдВ рдХреИрд╕рд╛ data рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╕рд╣реА data type рдХрд╛ рдЪреБрдирд╛рд╡ рдХрд░рдирд╛ рдмрд╣реБрдд рдЬрд╝рд░реВрд░реА рд╣реЛрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ data рдХреА accuracy рдФрд░ performance рдХреЛ directly impact рдХрд░рддрд╛ рд╣реИред
Why are Data Types important in SQL?
- Data types рдпрд╣ ensure рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╕рд╣реА format рдореЗрдВ data store рд╣реЛред
- рд╡реЗ memory optimization рдФрд░ faster query performance рдореЗрдВ help рдХрд░рддреЗ рд╣реИрдВред
- рд╕рд╣реА data types рд╕реЗ constraints рдФрд░ validations рдЖрд╕рд╛рди рд╣реЛрддреЗ рд╣реИрдВред
Categories of SQL Data Types
SQL рдореЗрдВ data types рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ categories рдореЗрдВ divide рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рд╣рд░ рддрд░рд╣ рдХреЗ data рдХреЛ efficiently handle рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдиреАрдЪреЗ рд╣рдордиреЗ рд╕рднреА categories рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ explain рдХрд┐рдпрд╛ рд╣реИ:
Category | Data Types | Explanation (in Hindi) |
---|---|---|
Numeric | INT, FLOAT, DECIMAL, BIGINT, SMALLINT | рд╕рдВрдЦреНрдпрд╛рдПрдБ рдЬреИрд╕реЗ рдЙрдореНрд░, рд░реЗрдЯрд┐рдВрдЧ, рд╕реНрдХреЛрд░ рдЖрджрд┐ store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреАред |
Character/String | CHAR, VARCHAR, TEXT | Text-based data рдЬреИрд╕реЗ рдирд╛рдо, рдкрддрд╛, рдИрдореЗрд▓ рдЖрджрд┐ рдХреЗ рд▓рд┐рдПред |
Date and Time | DATE, TIME, DATETIME, TIMESTAMP | рддрд╛рд░реАрдЦ рдФрд░ рд╕рдордп рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдЬрд╛рдирдХрд╛рд░реА store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
Boolean | BOOLEAN | true рдпрд╛ false рдЬреИрд╕реЗ logical values store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
Binary | BLOB, BINARY | Images, files рдпрд╛ raw data store рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
Numeric Data Types in SQL
- INT: рд╕рд╛рдорд╛рдиреНрдп integer рдорд╛рдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреИрд╕реЗ рдХрд┐ рдЙрдореНрд░ (25), quantity (100)ред
- FLOAT: decimal numbers рдЬреИрд╕реЗ 12.34, 78.90 рдХреЛ store рдХрд░рддрд╛ рд╣реИред
- DECIMAL(p,s): exact decimal values рдХреЗ рд▓рд┐рдП useful рд╣реЛрддрд╛ рд╣реИ тАУ p (precision) рдФрд░ s (scale)ред
CREATE TABLE products (
id INT,
price DECIMAL(10,2)
);
Character/String Data Types in SQL
- CHAR(n): fixed-length text store рдХрд░рддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг: CHAR(10) рд╣рдореЗрд╢рд╛ 10 characters store рдХрд░реЗрдЧрд╛ред
- VARCHAR(n): variable-length string рд╣реЛрддрд╛ рд╣реИред рдЕрдзрд┐рдХ flexible рд╣реЛрддрд╛ рд╣реИ text fields рдХреЗ рд▓рд┐рдПред
- TEXT: long form text рдЬреИрд╕реЗ рдХрд┐ comments рдпрд╛ descriptions рдХреЗ рд▓рд┐рдП use рд╣реЛрддрд╛ рд╣реИред
CREATE TABLE users (
name VARCHAR(50),
bio TEXT
);
Date and Time Data Types in SQL
- DATE: рдХреЗрд╡рд▓ рджрд┐рдирд╛рдВрдХ (рдЬреИрд╕реЗ 2025-04-08) рдХреЛ store рдХрд░рддрд╛ рд╣реИред
- TIME: рдХреЗрд╡рд▓ рд╕рдордп (рдЬреИрд╕реЗ 14:30:00) рдХреЛ рд░рдЦрддрд╛ рд╣реИред
- DATETIME: рджрд┐рдирд╛рдВрдХ рдФрд░ рд╕рдордп рджреЛрдиреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд░рдЦрддрд╛ рд╣реИред
- TIMESTAMP: рдСрдЯреЛрдореИрдЯрд┐рдХ current time рдХреЛ рднреА store рдХрд░ рд╕рдХрддрд╛ рд╣реИ insert/update рдХреЗ рд╕рдордпред
CREATE TABLE appointments (
meeting_date DATE,
meeting_time TIME,
created_on TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);
Boolean Data Type in SQL
BOOLEAN data type true/false рдпрд╛ 1/0 values рдХреЛ store рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ conditions рдпрд╛ status рдЬреИрд╕реЗ fields рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ тАУ рдЬреИрд╕реЗ рдХрд┐ рдХрд┐рд╕реА task рдХрд╛ complete рд╣реЛрдирд╛ рдпрд╛ рдирд╣реАрдВред
CREATE TABLE tasks (
title VARCHAR(100),
is_completed BOOLEAN
);
Binary Data Types in SQL
- BLOB (Binary Large Object): images, videos, pdfs рдЬреИрд╕реА files рдХреЛ binary format рдореЗрдВ store рдХрд░рддрд╛ рд╣реИред
- BINARY/VARBINARY: short binary data рдЬреИрд╕реЗ hashed passwords рдХреЛ store рдХрд░рдиреЗ рдореЗрдВ useful рд╣реЛрддреЗ рд╣реИрдВред
CREATE TABLE documents (
file_name VARCHAR(255),
file_data BLOB
);
Choosing the Right Data Type in SQL
- Data type рдХрд╛ рдЪреБрдирд╛рд╡ рд╣рдореЗрд╢рд╛ data рдХреЗ nature рдФрд░ рдЬрд░реВрд░рдд рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд░реЗрдВред
- Integer data рдХреЗ рд▓рд┐рдП INT рдпрд╛ BIGINT use рдХрд░реЗрдВ, рдЬрдмрдХрд┐ precise decimal рдХреЗ рд▓рд┐рдП DECIMALред
- Text fields рдХреЗ рд▓рд┐рдП VARCHAR рдЬреНрдпрд╛рджрд╛ efficient рд╣реЛрддрд╛ рд╣реИ CHAR рдХреА рддреБрд▓рдирд╛ рдореЗрдВред
- DATE рдФрд░ TIME рдХреЛ рд╣рдореЗрд╢рд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ store рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИ, рдЕрдЧрд░ рдЕрд▓рдЧ-рдЕрд▓рдЧ access рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛред
SQL Operators in Hindi
What are SQL Operators?
SQL Operators рд╡реЛ symbols рдпрд╛ keywords рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рд╣рдо queries рдХреЗ рдЕрдВрджрд░ data рдкрд░ logical, comparison, arithmetic рдпрд╛ set-based operations рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддреЗ рд╣реИрдВред рдпреЗ operators SQL рдХреЛ powerful рдФрд░ flexible рдмрдирд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рд╣рдо рдЖрд╕рд╛рдиреА рд╕реЗ conditions define рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ data рдХреЛ filter рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
Why are Operators important in SQL?
- Operators рдХреА рдорджрдж рд╕реЗ рд╣рдо records рдХреЛ filter рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ conditions apply рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- рдпреЗ рд╣рдореЗрдВ multiple values compare рдХрд░рдиреЗ, рдЬреЛрдбрд╝рдиреЗ рдпрд╛ рдЙрдирдХреЗ рдмреАрдЪ relationship define рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
- рд╣рд░ SQL query рдореЗрдВ operators рдХрд╛ рдмрд╣реБрдд рдЕрд╣рдо role рд╣реЛрддрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ SELECT, WHERE, рдФрд░ JOIN statements рдореЗрдВред
Types of SQL Operators
SQL рдореЗрдВ operators рдХреЛ рдЕрд▓рдЧ-рдЕрд▓рдЧ categories рдореЗрдВ divide рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддрд╛рдХрд┐ рд╣рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ operation рдХреЛ logically рдФрд░ efficiently рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред рдиреАрдЪреЗ рд╕рднреА major categories рдХреЛ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
Operator Type | Example Operators | Use (in Hindi) |
---|---|---|
Arithmetic Operators | +, -, *, /, % | рд╕рдВрдЦреНрдпрд╛рдУрдВ рдХреЗ рдмреАрдЪ рдЬреЛрдбрд╝, рдШрдЯрд╛рд╡, рдЧреБрдгрд╛, рднрд╛рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
Comparison Operators | =, !=, <>, >, <, >=, <= | рджреЛ values рдХреЛ compare рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
Logical Operators | AND, OR, NOT | Multiple conditions рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдПред |
Assignment Operator | = | рдХрд┐рд╕реА column рдХреЛ value assign рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред |
Special Operators | BETWEEN, IN, LIKE, IS NULL | Advanced filtering рдХреЗ рд▓рд┐рдПред |
Arithmetic Operators in SQL
- + тАУ рджреЛ numbers рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
- - тАУ subtraction рдХрд░рддрд╛ рд╣реИред
- * тАУ multiplication рдХрд░рддрд╛ рд╣реИред
- / тАУ division рдХрд░рддрд╛ рд╣реИред
- % тАУ remainder рдирд┐рдХрд╛рд▓рддрд╛ рд╣реИ (modulo)ред
SELECT price + tax AS total_price FROM products;
SELECT quantity * price AS total_amount FROM orders;
Comparison Operators in SQL
- = тАУ рдмрд░рд╛рдмрд░реА рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИред
- != рдпрд╛ <> тАУ unequal рд╣реЛрдиреЗ рдХреА рд╕реНрдерд┐рддрд┐ рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИред
- >, <, >=, <= тАУ greater than, less than рдЖрджрд┐ conditions рдХреЗ рд▓рд┐рдПред
SELECT * FROM students WHERE marks >= 60;
SELECT * FROM employees WHERE department != 'Sales';
Logical Operators in SQL
- AND тАУ рдЬрдм рджреЛрдиреЛрдВ conditions true рд╣реЛрдВред
- OR тАУ рдЬрдм рдХреЛрдИ рдПрдХ condition true рд╣реЛред
- NOT тАУ condition рдХреЛ reverse рдХрд░рддрд╛ рд╣реИред
SELECT * FROM students WHERE class = '10' AND marks > 75;
SELECT * FROM products WHERE NOT category = 'Electronics';
Special Operators in SQL
- BETWEEN тАУ рджреЛ values рдХреЗ рдмреАрдЪ рдХреА range рдЪреЗрдХ рдХрд░рддрд╛ рд╣реИред
- IN тАУ рдХрд┐рд╕реА list рдореЗрдВ value рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВред
- LIKE тАУ pattern matching рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕реЗ 'A%' рдХрд╛ рдорддрд▓рдм рд╣реИ A рд╕реЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛)ред
- IS NULL / IS NOT NULL тАУ null values рдХреЛ check рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
SELECT * FROM orders WHERE price BETWEEN 100 AND 500;
SELECT * FROM employees WHERE department IN ('HR', 'Finance');
SELECT * FROM users WHERE name LIKE 'A%';
SELECT * FROM students WHERE address IS NULL;
Using Multiple Operators Together
Operators рдХреЛ рдЖрдк рдПрдХ рд╕рд╛рде logically combine рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред SQL рдореЗрдВ precedence (priority) rules рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рддрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдХреМрди рд╕рд╛ operator рдкрд╣рд▓реЗ execute рд╣реЛрдЧрд╛ред рдЖрдк parentheses рдХрд╛ use рдХрд░рдХреЗ precedence рдХреЛ control рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
SELECT * FROM students WHERE (marks > 80 AND class = '10') OR sports = 'Yes';
Tips for Using SQL Operators
- ALWAYS use proper spacing рдФрд░ indentation рддрд╛рдХрд┐ query readable рд░рд╣реЗред
- LIKE рдХреЗ рд╕рд╛рде wildcards (% рдФрд░ _) рдХрд╛ рд╕рд╣реА use рдХрд░реЗрдВред
- NULL values рдХреЛ check рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрднреА = NULL рдХрд╛ use рдирд╛ рдХрд░реЗрдВ; рд╣рдореЗрд╢рд╛ IS NULL рдпрд╛ IS NOT NULL рдХрд╛ use рдХрд░реЗрдВред
- Complex conditions рдореЗрдВ parentheses рдЬрд░реВрд░ use рдХрд░реЗрдВ рддрд╛рдХрд┐ logic рдЧрд▓рдд рди рд╣реЛред
SQL Statements in Hindi
What are SQL Statements?
SQL Statements рд╡реЛ instructions рд╣реЛрддреА рд╣реИрдВ рдЬрд┐рдирдХреЗ рдЬрд╝рд░рд┐рдП рд╣рдо database рдХреЛ рдмрддрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдЙрд╕реЗ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИред рдЬреИрд╕реЗ рдЕрдЧрд░ рд╣рдо рдХрд┐рд╕реА рдЗрдВрд╕рд╛рди рдХреЛ рдХреБрдЫ рдХрд╛рдо рдХрд░рдиреЗ рдХреЛ рдХрд╣реЗрдВ тАУ "data рджрд┐рдЦрд╛рдУ", "рдирдпрд╛ data рдЬреЛрдбрд╝реЛ", "рдкреБрд░рд╛рдирд╛ рдмрджрд▓реЛ", "delete рдХрд░реЛ" тАУ рдареАрдХ рд╡реИрд╕реЗ рд╣реА SQL рдХреЗ рдЕрдВрджрд░ рд╣рдо queries рд▓рд┐рдЦрдХрд░ database рдХреЛ instruction рджреЗрддреЗ рд╣реИрдВред рдпреЗ рд╕рднреА instructions SQL Statements рдХрд╣рд▓рд╛рддреА рд╣реИрдВред
Types of SQL Statements
SQL рдореЗрдВ рдХрдИ рдкреНрд░рдХрд╛рд░ рдХреА statements рд╣реЛрддреА рд╣реИрдВ, рдЬрд┐рдиреНрд╣реЗрдВ categories рдореЗрдВ divide рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╣рд░ category рдХрд┐рд╕реА рдЦрд╛рд╕ purpose рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИред рдиреАрдЪреЗ рд╕рднреА рдореБрдЦреНрдп categories рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╕рдордЭрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред
Statement Category | Description (in Hindi) | Common Statements |
---|---|---|
Data Query Language (DQL) | Data рдХреЛ retrieve (рдирд┐рдХрд╛рд▓рдиреЗ) рдХреЗ рд▓рд┐рдПред | SELECT |
Data Definition Language (DDL) | Table structure create, modify рдФрд░ delete рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред | CREATE, ALTER, DROP |
Data Manipulation Language (DML) | Data рдХреЛ insert, update, рдФрд░ delete рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред | INSERT, UPDATE, DELETE |
Data Control Language (DCL) | Permissions рдФрд░ access control рдХреЗ рд▓рд┐рдПред | GRANT, REVOKE |
Transaction Control Language (TCL) | Transaction рдХреЛ control рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред | COMMIT, ROLLBACK, SAVEPOINT |
1. Data Query Language (DQL)
DQL рдХрд╛ рд╕рдмрд╕реЗ common рдФрд░ important statement рд╣реИ SELECT, рдЬрд┐рд╕рдХрд╛ рдЙрдкрдпреЛрдЧ database рд╕реЗ data рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
SELECT * FROM students;
SELECT name, marks FROM students WHERE marks > 80;
2. Data Definition Language (DDL)
DDL statements рдХрд╛ use database structure рдХреЛ define рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рдпрд╛рдиреА рдЖрдк table create, modify рдпрд╛ delete рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
- CREATE тАУ рдирдпрд╛ table рдпрд╛ database рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
- ALTER тАУ existing table рдХреЛ modify рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- DROP тАУ table рдпрд╛ database рдХреЛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
CREATE TABLE students (
id INT,
name VARCHAR(50),
marks INT
);
ALTER TABLE students ADD COLUMN age INT;
DROP TABLE students;
3. Data Manipulation Language (DML)
DML рдХрд╛ рдЙрдкрдпреЛрдЧ data рдХреЛ modify рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ тАУ рдпрд╛рдиреА рдирдпрд╛ рдЬреЛрдбрд╝рдирд╛, update рдХрд░рдирд╛, рдпрд╛ рд╣рдЯрд╛рдирд╛ред
- INSERT тАУ рдирдпрд╛ data insert рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- UPDATE тАУ existing data рдХреЛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
- DELETE тАУ data рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдПред
INSERT INTO students (id, name, marks) VALUES (1, 'Amit', 85);
UPDATE students SET marks = 90 WHERE id = 1;
DELETE FROM students WHERE id = 1;
4. Data Control Language (DCL)
DCL рдХрд╛ рдХрд╛рдо рд╣реЛрддрд╛ рд╣реИ рдХрд┐ database рдореЗрдВ рдХреМрди user рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ тАУ рдпрд╛рдиреА permissions рдФрд░ privileges рдХреЛ manage рдХрд░рдирд╛ред
- GRANT тАУ рдХрд┐рд╕реА user рдХреЛ access рджреЗрдиреЗ рдХреЗ рд▓рд┐рдПред
- REVOKE тАУ рдХрд┐рд╕реА user рд╕реЗ access privileges рд╡рд╛рдкрд╕ рд▓реЗрдиреЗ рдХреЗ рд▓рд┐рдПред
GRANT SELECT, INSERT ON students TO 'user1';
REVOKE INSERT ON students FROM 'user1';
5. Transaction Control Language (TCL)
TCL рдХрд╛ рдЙрдкрдпреЛрдЧ transactions рдХреЛ control рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рдЬрдм рдЖрдк рдПрдХ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ queries execute рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдПрдХ рд╕рд╛рде succeed рдпрд╛ fail рд╣реЛрдВ, рддрдм TCL statements рдХрд╛ рдЙрдкрдпреЛрдЧ рд╣реЛрддрд╛ рд╣реИред
- COMMIT тАУ changes permanently save рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- ROLLBACK тАУ transaction рдХреЛ undo рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред
- SAVEPOINT тАУ рдПрдХ point set рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕рд╕реЗ rollback рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗред
BEGIN;
UPDATE students SET marks = 95 WHERE id = 2;
SAVEPOINT sp1;
DELETE FROM students WHERE id = 3;
ROLLBACK TO sp1;
COMMIT;
Best Practices for Using SQL Statements
- рд╣рд░ statement рдХреЗ рдмрд╛рдж
;
рд▓рдЧрд╛рдирд╛ рдирд╛ рднреВрд▓реЗрдВред - Important operations (рдЬреИрд╕реЗ DELETE рдпрд╛ DROP) рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ backup рдЬрд╝рд░реВрд░ рд▓реЗрдВред
- UPDATE рдФрд░ DELETE statements рдореЗрдВ рд╣рдореЗрд╢рд╛ WHERE clause use рдХрд░реЗрдВ рд╡рд░рдирд╛ рдкреВрд░рд╛ data delete рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
- Proper indentation рдФрд░ comments рдХрд╛ use рдХрд░реЗрдВ рддрд╛рдХрд┐ queries рд╕рдордЭрдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд░рд╣реЗрдВред
SQL Functions in Hindi
What are SQL Functions?
SQL Functions рд╡реЛ predefined methods рд╣реЛрддреА рд╣реИрдВ рдЬреЛ рд╣рдореЗрдВ рдХрд┐рд╕реА рднреА data рдХреЛ process рдХрд░рдиреЗ, analyze рдХрд░рдиреЗ рдФрд░ summarize рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИрдВред рдЬреИрд╕реЗ mathematics рдореЗрдВ рд╣рдо formulas рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╣реИрдВ, рд╡реИрд╕реЗ рд╣реА SQL рдореЗрдВ рд╣рдо functions рдХрд╛ use рдХрд░рддреЗ рд╣реИрдВред рдпреЗ рд╣рдореЗрдВ data рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ manipulate рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рджреЗрддреЗ рд╣реИрдВред
Types of SQL Functions
SQL рдореЗрдВ functions рдХреЛ рджреЛ рдореБрдЦреНрдп categories рдореЗрдВ divide рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:
- Single Row Functions (Scalar Functions) тАУ рдпреЗ рд╣рд░ row рдкрд░ individually рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВред
- Group Functions (Aggregate Functions) тАУ рдпреЗ рдкреВрд░рд╛ group рдпрд╛ column рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ summarized value return рдХрд░рддреЗ рд╣реИрдВред
Single Row Functions (in Hindi)
Single Row Functions рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдПрдХ row рдпрд╛ рдПрдХ value рдХреЛ process рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реЛрддрд╛ рд╣реИред рдЗрдирдореЗрдВ рдХрдИ sub-categories рд╣реЛрддреА рд╣реИрдВ:
1. String Functions
- UPPER() тАУ рдХрд┐рд╕реА рднреА text рдХреЛ capital letters рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИред
- LOWER() тАУ text рдХреЛ рдЫреЛрдЯреЗ letters рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИред
- LENGTH() тАУ string рдХреА length (characters рдХреА рд╕рдВрдЦреНрдпрд╛) рдмрддрд╛рддрд╛ рд╣реИред
- SUBSTRING() тАУ string рдХрд╛ рдХреЛрдИ specific рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдПред
SELECT UPPER('hello world');
SELECT LOWER('HELLO');
SELECT LENGTH('ChatGPT');
SELECT SUBSTRING('SQL Function', 5, 8);
2. Numeric Functions
- ROUND() тАУ рдХрд┐рд╕реА number рдХреЛ round рдХрд░рддрд╛ рд╣реИред
- CEIL() тАУ рд╕рдмрд╕реЗ рдирдЬрд╝рджреАрдХреА рдмрдбрд╝рд╛ рдкреВрд░рд╛ number return рдХрд░рддрд╛ рд╣реИред
- FLOOR() тАУ рд╕рдмрд╕реЗ рдирдЬрд╝рджреАрдХреА рдЫреЛрдЯрд╛ рдкреВрд░рд╛ number return рдХрд░рддрд╛ рд╣реИред
- MOD() тАУ рджреЛ numbers рдХреЗ рдмреАрдЪ remainder return рдХрд░рддрд╛ рд╣реИред
SELECT ROUND(14.567, 2);
SELECT CEIL(14.2);
SELECT FLOOR(14.8);
SELECT MOD(10, 3);
3. Date Functions
- NOW() тАУ current date рдФрд░ time рдХреЛ return рдХрд░рддрд╛ рд╣реИред
- CURDATE() тАУ рд╕рд┐рд░реНрдл current date рджреЗрддрд╛ рд╣реИред
- DAY(), MONTH(), YEAR() тАУ рдХрд┐рд╕реА рднреА date рд╕реЗ day, month рдпрд╛ year рдирд┐рдХрд╛рд▓рддреЗ рд╣реИрдВред
SELECT NOW();
SELECT CURDATE();
SELECT DAY('2025-04-08');
SELECT MONTH('2025-04-08');
SELECT YEAR('2025-04-08');
Group Functions (in Hindi)
Group Functions рдкреВрд░реЗ column рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдПрдХ рд╣реА result return рдХрд░рддреЗ рд╣реИрдВред рдпреЗ functions рдмрд╣реБрдд useful рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рд╣рдореЗрдВ summarized data рдЪрд╛рд╣рд┐рдП рд╣реЛрддрд╛ рд╣реИред
1. COUNT()
рдпрд╣ function рдХрд┐рд╕реА column рдореЗрдВ рдХрд┐рддрдиреА rows рд╣реИрдВ, рдпреЗ рдмрддрд╛рддрд╛ рд╣реИред
SELECT COUNT(*) FROM students;
2. SUM()
рдпрд╣ рдХрд┐рд╕реА column рдХреЗ рд╕рднреА numerical values рдХреЛ рдЬреЛрдбрд╝рддрд╛ рд╣реИред
SELECT SUM(marks) FROM students;
3. AVG()
рдпрд╣ average (mean) calculate рдХрд░рддрд╛ рд╣реИред
SELECT AVG(marks) FROM students;
4. MAX() рдФрд░ MIN()
- MAX() тАУ column рдХрд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ value return рдХрд░рддрд╛ рд╣реИред
- MIN() тАУ column рдХрд╛ рд╕рдмрд╕реЗ рдЫреЛрдЯрд╛ value return рдХрд░рддрд╛ рд╣реИред
SELECT MAX(marks) FROM students;
SELECT MIN(marks) FROM students;
Important Notes for Students
- Functions рдХрд╛ use рд╣рдореЗрд╢рд╛ SELECT statement рдХреЗ рд╕рд╛рде рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред
- Group functions рдХреЛ WHERE clause рдХреЗ рд╕рд╛рде рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ HAVING clause рдХреЗ рд╕рд╛рде use рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред
- Single row functions рдХреЛ expressions рдХреА рддрд░рд╣ рднреА use рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
- String рдФрд░ Date functions data рдХреЛ рд╕рд╛рдл-рд╕реБрдерд░рд╛ рдФрд░ readable рдмрдирд╛рдиреЗ рдореЗрдВ рдорджрдж рдХрд░рддреЗ рд╣реИрдВред
Quick Comparison Table (in Hindi)
Function | Type | Use |
---|---|---|
COUNT() | Group Function | Total number of rows |
ROUND() | Single Row Function | Number рдХреЛ round рдХрд░рдирд╛ |
SUBSTRING() | Single Row Function | String рд╕реЗ рд╣рд┐рд╕реНрд╕рд╛ рдирд┐рдХрд╛рд▓рдирд╛ |
MAX() | Group Function | Maximum value |