SQL Syntax क्या है
SQL Syntax उन rules और structure का set होता है जिनका पालन करके SQL statements लिखे जाते हैं। अगर SQL syntax सही नहीं होगा, तो database query को execute नहीं करेगा।
SQL syntax लगभग सभी relational databases में similar होता है, इसलिए एक database में सीखा हुआ SQL दूसरे database में भी आसानी से apply किया जा सकता है।
Basic SQL Statement Structure
एक basic SQL statement सामान्यतः इस format में लिखा जाता है:
SELECT column_name
FROM table_name;
यह syntax database को बताता है कि किस table से कौन-सा data fetch करना है।
SQL Keywords
SQL Keywords predefined words होते हैं जिनका एक specific meaning होता है। इन्हें SQL statements में instruction देने के लिए इस्तेमाल किया जाता है।
Common SQL keywords:
- SELECT
- FROM
- WHERE
- INSERT
- UPDATE
- DELETE
- CREATE
- DROP
- ALTER
Example:
SELECT name, age
FROM students;
SQL Statements के मुख्य प्रकार
SQL statements को उनके काम के आधार पर अलग-अलग categories में divide किया जाता है।
1. DDL (Data Definition Language)
DDL statements database structure define और modify करने के लिए इस्तेमाल होते हैं।
- CREATE
- ALTER
- DROP
- TRUNCATE
Example:
CREATE TABLE users (
id INT,
name VARCHAR(50)
);
2. DML (Data Manipulation Language)
DML statements table के अंदर data को manipulate करने के लिए इस्तेमाल होते हैं।
- INSERT
- UPDATE
- DELETE
Example:
INSERT INTO users (id, name)
VALUES (1, 'Amit');
3. DQL (Data Query Language)
DQL का उपयोग database से data retrieve करने के लिए किया जाता है।
- SELECT
Example:
SELECT * FROM users;
4. DCL (Data Control Language)
DCL statements database access control के लिए होते हैं।
- GRANT
- REVOKE
Example:
GRANT SELECT ON users TO admin;
5. TCL (Transaction Control Language)
TCL statements transactions को manage करने के लिए होते हैं।
- COMMIT
- ROLLBACK
- SAVEPOINT
Example:
COMMIT;
SQL Case Rules
- SQL keywords case-insensitive होते हैं
- Best practice यह है कि keywords uppercase में लिखे जाएँ
- Table name और column name database पर depend करते हैं
Example:
SELECT * FROM Orders;
SQL Identifiers
Identifiers database objects के नाम होते हैं जैसे:
- Database name
- Table name
- Column name
- Index name
Rules:
- Identifiers alphabet से शुरू होने चाहिए
- Space allowed नहीं होता
- Special characters avoid करने चाहिए
Correct example:
SELECT user_name FROM user_details;
SQL Literals
Literals fixed values होते हैं जो SQL statements में directly use होते हैं।
- String literals single quotes में लिखे जाते हैं
- Numeric values quotes के बिना लिखे जाते हैं
Example:
SELECT * FROM users
WHERE city = 'Delhi'
AND age = 25;
SQL Wildcard Syntax
Wildcards का उपयोग pattern matching के लिए किया जाता है, आमतौर पर LIKE operator के साथ।
- % multiple characters
- _ single character
Example:
SELECT * FROM employees
WHERE name LIKE 'A%';
SQL Statement Execution Order
SQL query internally इस order में process होती है:
- FROM
- WHERE
- GROUP BY
- HAVING
- SELECT
- ORDER BY
Example:
SELECT department, COUNT(*)
FROM employees
WHERE salary > 30000
GROUP BY department
HAVING COUNT(*) > 5
ORDER BY department;
SQL Syntax Errors
Common SQL syntax errors:
- Semicolon missing होना
- Keywords की spelling गलत होना
- Quotes का गलत उपयोग
- Column या table name गलत होना
Example of incorrect syntax:
SELECT FROM users;
Correct syntax:
SELECT * FROM users;
Summary
- SQL syntax rules का पालन करना जरूरी है
- SQL statements structured format में लिखे जाते हैं
- SQL keywords instructions देते हैं
- Correct syntax के बिना query execute नहीं होती
