🛠️ SQL Server – Create, Alter, Insert, Select & More (हिंदी में)
🔰 Create Table
Table एक structured format होता है जहाँ data को row-column में store किया जाता है। हर टेबल में अलग-अलग कॉलम होते हैं जिनके data types निर्धारित होते हैं।
📘 Syntax:
CREATE TABLE table_name (
column1 datatype [constraint],
column2 datatype [constraint],
...
);
🧩 Column Parts समझें:
- column_name: कॉलम का नाम जिसे हम टेबल में define करते हैं।
- datatype: कॉलम में किस प्रकार का डेटा स्टोर होगा जैसे
INT
,VARCHAR
आदि। - constraint (optional): कॉलम के डेटा पर rule जैसे
NOT NULL
,PRIMARY KEY
,DEFAULT
आदि।
🧾 Common Data Types:
Data Type | उपयोग |
---|---|
INT | Integer (पूर्णांक) जैसे - 1, 10, 100 |
VARCHAR(n) | Character string, n length तक |
NVARCHAR(n) | Unicode character string (multi-language support) |
DATE | केवल दिनांक (जैसे 2024-01-01) |
DATETIME | दिनांक + समय |
BIT | Boolean वैल्यू: 1 या 0 |
DECIMAL(p,s) | Decimal संख्या: p = precision, s = scale |
🧾 Common Constraints:
Constraint | विवरण |
---|---|
PRIMARY KEY | Unique + Not Null (Identification के लिए) |
NOT NULL | NULL वैल्यू allow नहीं करता |
UNIQUE | Unique वैल्यू की अनुमति देता है |
DEFAULT | Default वैल्यू अगर कोई input नहीं है |
CHECK | Value condition (जैसे CHECK (Age > 0)) |
FOREIGN KEY | दूसरे table से relation बनाता है |
✅ Example:
CREATE TABLE Students (
StudentID INT PRIMARY KEY,
Name NVARCHAR(100) NOT NULL,
Age INT CHECK (Age >= 0),
City NVARCHAR(50) DEFAULT 'Unknown'
);
📥 INSERT INTO
INSERT INTO का उपयोग नई row (record) जोड़ने के लिए किया जाता है। आप पूरे कॉलम में वैल्यू दे सकते हैं या कुछ specific कॉलम में।
📘 Syntax:
INSERT INTO table_name (column1, column2, ...)
VALUES (value1, value2, ...);
✅ Example:
INSERT INTO Students (StudentID, Name, Age, City)
VALUES (1, 'Amit', 20, 'Delhi');
🔎 SELECT Statement
SELECT statement का उपयोग table से data पढ़ने या देखने के लिए किया जाता है। यह SQL की सबसे important command है।
📘 Syntax:
SELECT column1, column2
FROM table_name
WHERE condition;
✅ Example:
SELECT * FROM Students;
SELECT Name, City FROM Students WHERE Age > 18;
SELECT DISTINCT City FROM Students;
SELECT * FROM Students ORDER BY Name;
🎯 Interview Questions & Answers
- Q: Column बनाने में कितने parts होते हैं?
Ans: Column name, datatype और constraints। - Q: INT और NVARCHAR में क्या फर्क है?
Ans: INT numbers store करता है, NVARCHAR text (multi-language) store करता है। - Q: DEFAULT और NOT NULL में क्या अंतर है?
Ans: NOT NULL null रोकता है, DEFAULT null आने पर value देता है। - Q: PRIMARY KEY क्यों ज़रूरी है?
Ans: यह uniquely identify करता है और duplicate नहीं होने देता। - Q: FOREIGN KEY क्या करता है?
Ans: एक table को दूसरे से logically जोड़ता है।
📘 यह पोस्ट Job Oriented Academy द्वारा SQL commands को step-by-step समझाने के लिए बनाई गई है।
0 Comments