Create & Alter Table in MySQL in Hindi | MySQL में Table कैसे बनाते हैं?

Create & Alter Table in MySQL in Hindi | MySQL में Table कैसे बनाते हैं?

जब भी हम MySQL Database में डेटा स्टोर करना चाहते हैं, तो हमें सबसे पहले Table (टेबल) बनानी पड़ती है। किसी भी डेटाबेस का असली ढांचा (Structure) उसकी Tables ही होती हैं। टेबल कॉलम और रो Columns + Rows (Fields + Records) से मिलकर बनती हैं।

  1. एक Column = डेटा का प्रकार (Name, Age, Marks)
  2. एक Row = वो डेटा जो हम Table में डालते हैं

 

MySQL Table क्या है?

MySQL में Table एक Structured Format होता है जहाँ हम डेटा को Row और Column के रूप में रखते हैं।


  • Row (Record) → वास्तव में डेटा



  • Column (Field) → डेटा का प्रकार


जैसे Student Table में:

IDNAMEAGECITY
1Rohit20Delhi

 

Properties (Options) of MySQL Table

टेबल बनाते समय MySQL कुछ Special Properties देने की सुविधा देता है:

Propertyकाम
ENGINEकौन सा Storage Engine इस्तेमाल होगा (InnoDB, MyISAM आदि)
COMMENTTable के बारे में short description
CHARACTER SETकिस भाषा/फॉर्मेट के अक्षर स्टोर होंगे
COLLATEअक्षरों की तुलना/सॉर्टिंग कैसे होगी

MySQL में सबसे ज़्यादा इस्तेमाल होने वाला Engine: InnoDB

क्योंकि यह Transaction + Foreign Key Support देता है।

Create Table in MySQL | टेबल कैसे बनाएं?

टेबल बनाने के लिए हम CREATE TABLE कमांड का उपयोग करते हैं।

Basic Syntax

CREATE TABLE table_name
(
 column_name data_type options,
 column_name data_type options,
 constraints
);

Example: Employee Table Create

CREATE TABLE Employee
(
  ID INT NOT NULL AUTO_INCREMENT,
  Name VARCHAR(50) NOT NULL,
  Salary INT,
  PRIMARY KEY(ID)
);

समझिए:

  • ID: Unique होगा और Auto बढ़ेगा
  • Name: Empty नहीं हो सकता
  • PRIMARY KEY: हर Employee को Unique पहचान देगा

 

Column Options (मतलब क्या?)

Alter Table in MySQL | Existing Table में बदलाव कैसे करें?

कई बार Table बना लेने के बाद बदलाव की ज़रूरत पड़ती है।
इसके लिए हम ALTER TABLE Command का उपयोग करते हैं।

1. Add New Column (नया कॉलम जोड़ना)

ALTER TABLE Employee ADD Address VARCHAR(50) NOT NULL;

यह कॉलम सबसे अंत में Add होगा।

किसी विशेष Column के बाद Add करना हो:

ALTER TABLE Employee ADD Mobile BIGINT AFTER Name;

2. Drop Column (कॉलम हटाना)

ALTER TABLE Employee DROP COLUMN Salary;

3. Modify Column (Type या Options बदलना)

ALTER TABLE Employee MODIFY Salary BIGINT;

4. Rename Column

ALTER TABLE Employee CHANGE Name FullName VARCHAR(50);

5. Add Primary Key

ALTER TABLE Employee ADD PRIMARY KEY(ID);

6. Add Foreign Key (Relation Create करना)

ALTER TABLE Orders 
ADD FOREIGN KEY(CustomerID) REFERENCES Customer(ID);

निष्कर्ष (Conclusion)

MySQL में Table बनाना और उसे बाद में Modify करना किसी भी Database Project का सबसे पहला और सबसे ज़रूरी हिस्सा है।

  • Table डेटा का Structure तैयार करती है
  • ALTER TABLE से उसी Structure में सुधार किया जा सकता है
  • Primary & Foreign Keys Database को Secure और Consistent बनाते हैं

यदि आप Web Development, SQL, या Database सीख रहे हैं, तो Create + Alter Table Commands आपकी SQL Foundation मजबूत करते हैं और ये Interview में सबसे अधिक पूछे जाते हैं।

Leave a Comment