इस पृष्ठ में उपयोग के मूल उदाहरण के साथ सबसे अधिक उपयोग किए जाने वाले SQL कथनों में से 11 शामिल हैं।
SQL रिलेशनल डेटाबेस को क्वेरी करने के लिए मानक भाषा है।
एसक्यूएल SELECT
कथन
SELECT
कथन आपको डेटाबेस से डेटा पुनर्प्राप्त करने देता है। आप एक या अधिक तालिकाएँ चुन सकते हैं, साथ ही साथ आप किन विशिष्ट स्तंभों से डेटा चुनना चाहते हैं।
निम्न उदाहरण कलाकारों . से दो स्तंभों का चयन करता है टेबल।
SELECT ArtistName, ArtistBio FROM Artists;
निम्न उदाहरण कलाकारों . में से सभी स्तंभों का चयन करता है टेबल।
SELECT * FROM Artists;
एसक्यूएल देखें SELECT
अधिक उदाहरणों के लिए शुरुआती के लिए।
एसक्यूएल INSERT
कथन
INSERT
कथन आपको तालिका में नई पंक्तियाँ सम्मिलित करने देता है (अर्थात नया डेटा जोड़ें)।
यहां, हम एल्बम . में एक नई पंक्ति सम्मिलित करते हैं टेबल।
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12');
इसे निम्न से छोटा भी किया जा सकता है:
INSERT INTO Albums VALUES ( DEFAULT, 'Ziltoid the Omniscient', '12' );
DEFAULT
का उपयोग करना कीवर्ड पहले कॉलम को उस कॉलम के लिए कॉन्फ़िगर की गई डिफ़ॉल्ट बाधा के साथ पॉप्युलेट करेगा (यह मानते हुए कि एक कॉन्फ़िगर किया गया है)।
एकाधिक पंक्तियाँ सम्मिलित करने के लिए:
INSERT INTO Albums (AlbumName, ArtistId) VALUES ('Ziltoid the Omniscient', '12'), ('Flying in a Blue Dream', '7');
SQL देखें INSERT
अधिक उदाहरणों के लिए शुरुआती के लिए।
एसक्यूएल UPDATE
कथन
UPDATE
स्टेटमेंट आपको डेटाबेस में एक या अधिक रिकॉर्ड अपडेट करने की अनुमति देता है।
निम्नलिखित उदाहरण में, हम ArtistName . के मान को अपडेट करते हैं कलाकारों . में कॉलम टेबल।
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistName = 'Prince';
हालांकि, यदि यह ज्ञात हो तो विशिष्ट पहचानकर्ता का उपयोग करना आमतौर पर बेहतर होता है। तो कुछ इस तरह:
UPDATE Artists SET ArtistName = 'The Artist Formerly Known as...' WHERE ArtistId = '7';
एसक्यूएल देखें UPDATE
अधिक उदाहरणों के लिए शुरुआती के लिए।
एसक्यूएल DELETE
कथन
DELETE
कथन आपको तालिका से निर्दिष्ट पंक्तियों को हटाने देता है।
निम्न SQL कथन हटाता है WHERE
. का उपयोग करता है हटाई गई पंक्तियों को कम करने के लिए खंड।
DELETE FROM Artists WHERE ArtistId = '6';
WHERE
. को छोड़ना क्लॉज तालिका से सभी पंक्तियों को हटा देगा।
DELETE FROM Artists;
SQL देखें DELETE
अधिक उदाहरणों के लिए शुरुआती के लिए।
एसक्यूएल TRUNCATE
कथन
TRUNCATE
किसी तालिका से सभी पंक्तियों को हटाने के लिए कथन का उपयोग किया जाता है। यह DELETE
. से तेज है बयान और कम सिस्टम और लेनदेन लॉग संसाधनों का उपयोग करता है।
TRUNCATE
स्टेटमेंट बड़ी टेबल पर आदर्श होता है।
TRUNCATE TABLE Artists;
एसक्यूएल CREATE DATABASE
कथन
CREATE DATABASE
कथन का उपयोग नया डेटाबेस बनाने के लिए किया जाता है।
CREATE DATABASE Movies;
CREATE DATABASE
आमतौर पर स्टेटमेंट का अनुसरण CREATE TABLE
. के साथ किया जाता है और अन्य विवरण उपयोग के लिए तैयार एक संपूर्ण डेटाबेस बनाने के लिए। उदाहरण के लिए देखें कि MySQL में स्क्रिप्ट से डेटाबेस कैसे बनाया जाता है।
एसक्यूएल ALTER DATABASE
कथन
ALTER DATABASE
स्टेटमेंट का इस्तेमाल डेटाबेस, या डेटाबेस से जुड़ी फाइलों और फाइलग्रुप को संशोधित करने के लिए किया जाता है।
निम्न SQL कथन फ़िल्मों . के संयोजन को बदल देता है डेटाबेस से utf8_unicode_ci ।
ALTER DATABASE Movies COLLATE utf8_unicode_ci ;
सटीक सिंटैक्स के लिए, SQL ALTER DATABASE सिंटैक्स - DBMS द्वारा सूचीबद्ध देखें।
एसक्यूएल DROP DATABASE
कथन
DROP DATABASE
स्टेटमेंट का इस्तेमाल किसी डेटाबेस को छोड़ने (निकालने) के लिए किया जाता है।
DROP DATABASE Movies;
सटीक सिंटैक्स के लिए, SQL DROP DATABASE सिंटैक्स - DBMS द्वारा सूचीबद्ध देखें।
एसक्यूएल CREATE TABLE
कथन
CREATE TABLE
स्टेटमेंट आपको डेटाबेस में एक टेबल बनाने की अनुमति देता है। जब आप एक टेबल बनाते हैं, तो आप कॉलम और उनके डेटाटाइप के साथ-साथ आवश्यक बाधाओं और अन्य सेटिंग्स को भी निर्दिष्ट करते हैं।
यहां Actors
called नामक तालिका बनाने का एक उदाहरण दिया गया है दो स्तंभों के साथ। हमने ActorId
. भी सेट किया है प्राथमिक कुंजी के रूप में कॉलम।
CREATE TABLE Actors ( ActorId INT NOT NULL AUTO_INCREMENT, ActorName VARCHAR(255) NOT NULL, PRIMARY KEY (ActorId));
SQL देखें CREATE TABLE
अधिक उदाहरणों के लिए शुरुआती के लिए।
एसक्यूएल ALTER TABLE
कथन
ALTER TABLE
स्टेटमेंट का इस्तेमाल टेबल की परिभाषा बदलने के लिए किया जाता है।
निम्न SQL कथन तालिका में एक कॉलम जोड़ता है और इसके डेटा प्रकार को निर्दिष्ट करता है।
ALTER TABLE Movies ADD COLUMN YearReleased DATETIME;
एसक्यूएल देखें ALTER TABLE
अधिक उदाहरणों के लिए शुरुआती के लिए।
एसक्यूएल DROP TABLE
कथन
DROP TABLE
स्टेटमेंट का इस्तेमाल टेबल को गिराने (निकालने) के लिए किया जाता है। बस तालिका का नाम जोड़ें और पूरी तालिका डेटाबेस से हटा दी जाएगी।
DROP TABLE Actors;
देखें SQL DROP TABLE
अधिक उदाहरणों के लिए शुरुआती के लिए।
जीयूआई का उपयोग करना
अधिकांश डीबीएमएस आपको ग्राफिकल यूजर इंटरफेस (जीयूआई) के माध्यम से उपरोक्त सभी कार्यों को करने की अनुमति देते हैं। उदाहरण के लिए, आप MySQL वर्कबेंच या SQL सर्वर प्रबंधन स्टूडियो का उपयोग SQL कोड को याद किए बिना अपना रास्ता "पॉइंट और क्लिक" करने के लिए कर सकते हैं।
आगे संदर्भ
यह भी देखें:
- मूल SQL क्वेरीज़
- एसक्यूएल संदर्भ
- एसक्यूएल ट्यूटोरियल