MySQL Setup और First Commands
आपका पहला MySQL session
MySQL install होने के बाद, पहली चीज़ सीखनी है बुनियादी प्रवाह: database बनाओ, चुनो, table बनाओ, data जोड़ो, और देखो। ये पाँच commands बाक़ी सब की बुनियाद हैं। हर command semicolon ; से ख़त्म होती है।
Database बनाना
CREATE DATABASE school;
यह school नाम का नया, खाली database बनाता है। सारे databases SHOW DATABASES; से देख सकते हैं। नाम सरल और spaces बिना होने चाहिए।
Database चुनना
USE school;
USE MySQL को बताता है आपके अगले commands किस database पर लागू होंगे। इसे भूलना table बनाते समय "No database selected" error देता है।
Table बनाना
CREATE TABLE students (
roll INT PRIMARY KEY,
name VARCHAR(50),
marks INT
);
यह तीन columns वाली students table बनाता है। roll primary key है (unique id), name 50 characters तक रखता है, और marks एक number है।
Row insert करना
INSERT INTO students (roll, name, marks) VALUES (1, 'Aman', 88);
INSERT INTO एक row जोड़ता है। आप columns list करते हैं, फिर मेल खाती values। Text values single quotes में; numbers नहीं।
Data देखना
SELECT * FROM students;
SELECT * सारी rows के सारे columns दिखाता है। ऐसे आप data जाँचते हैं। Tables list करने को SHOW TABLES; और columns देखने को DESCRIBE students; इस्तेमाल कीजिए।
आम गलतियाँ
- Semicolon भूलना।
;बिना MySQL और input का इंतज़ार करता है। USEछोड़ना। आपको "No database selected" मिलता है।- Text पर quotes नहीं। String values को single quotes चाहिए:
'Aman'। - नामों में spaces। Database और table नाम सरल रखिए, spaces बिना।
सारांश
CREATE DATABASEसे database बनाइए, फिरUSEकीजिए।- Columns और primary key वाली table बनाइए।
INSERT INTO ... VALUESसे rows जोड़िए।SELECT * FROM tableसे data देखिए।- हर command semicolon से ख़त्म कीजिए।
आगे, और commands देखिए MySQL CLI basics में, या command समूह DDL, DML और DQL में।
अक्सर पूछे जाने वाले प्रश्न (FAQ)
MySQL में database कैसे बनाऊँ?
CREATE DATABASE dbname; इस्तेमाल कीजिए। फिर tables बनाने से पहले USE dbname; से उसमें switch कीजिए। Database और table नाम सरल होने चाहिए, spaces बिना।USE command क्या करता है?
USE dbname; चुनता है आपके अगले commands किस database पर लागू होंगे। इसके बिना, MySQL नहीं जानता tables कहाँ बनाए या data कहाँ insert करे, और "No database selected" error दिखाता है।सारे databases और tables कैसे देखूँ?
SHOW DATABASES; और मौजूदा database की tables को (USE के बाद) SHOW TABLES; इस्तेमाल कीजिए। DESCRIBE tablename; table के columns दिखाता है।हर SQL command semicolon से क्यों ख़त्म होनी चाहिए?
; MySQL को बताता है command पूरी है और चलनी चाहिए। इसके बिना, MySQL और input का इंतज़ार करता है, continuation prompt दिखाकर।