SQL चीट शीट कमांड और निर्देश के साथ Descriptआयन (2026)
डेटाबेस और तालिका आदेश बनाएँ
| आदेश | विवरण |
|---|---|
CREATE DATABASE DATABASE; |
डेटाबेस बनाएँ |
CREATE DATABASE IF NOT EXISTS database1; |
यदि मौजूद नहीं है तो आपको निर्देश देने दें MySQL डेटाबेस बनाने से पहले समान नाम वाले डेटाबेस के अस्तित्व की जांच करने के लिए सर्वर का उपयोग किया जाता है। |
CREATE DATABASE IF NOT EXISTS database1 CHARACTER SET latin1 COLLATE latin1_swedish_ci |
लैटिन1 वर्ण सेट लैटिन1_स्वीडिश_ci संयोजन का उपयोग करता है जो स्वीडिश केस-असंवेदनशील क्रम है। |
SHOW DATABASES |
आप निम्न SQL कमांड चलाकर मौजूदा डेटाबेस की सूची देख सकते हैं। |
CREATE TABLE [IF NOT EXISTS] TableName (fieldname dataType [optional parameters]) ENGINE = storage Engine; |
तालिका सिंटैक्स बनाएँ |
SQL डेटा प्रकार चीट शीट
संख्यात्मक डेटा प्रकार
| आदेश | विवरण |
|---|---|
TINYINT( ) |
-128 से 127 सामान्य 0 से 255 अहस्ताक्षरित. |
SMALLINT( ) |
-32768 से 32767 सामान्य 0 से 65535 तक हस्ताक्षर रहित. |
MEDIUMINT( ) |
-8388608 से 8388607 सामान्य 0 से 16777215 तक हस्ताक्षर रहित. |
INT( ) |
-2147483648 से 2147483647 सामान्य 0 से 4294967295 तक हस्ताक्षर रहित. |
BIGINT( ) |
-9223372036854775808 से 9223372036854775807 सामान्य 0 से 18446744073709551615 तक हस्ताक्षर रहित. |
FLOAT |
एक अस्थायी दशमलव बिंदु के साथ एक छोटी अनुमानित संख्या। |
DOUBLE( , ) |
एक अस्थायी दशमलव बिंदु के साथ एक बड़ी संख्या. |
DECIMAL( , ) |
एक स्ट्रिंग के रूप में संग्रहीत एक डबल, एक निश्चित दशमलव बिंदु की अनुमति देता है। मुद्रा मूल्यों को संग्रहीत करने के लिए विकल्प। |
पाठ डेटा प्रकार
| आदेश | विवरण |
|---|---|
CHAR( ) |
0 से 255 अक्षरों तक का एक निश्चित अनुभाग. |
VARCHAR( ) |
0 से 255 वर्णों तक लम्बा एक परिवर्तनशील अनुभाग. |
TINYTEXT |
एक स्ट्रिंग जिसकी अधिकतम लंबाई 255 वर्ण है. |
TEXT |
एक स्ट्रिंग जिसकी अधिकतम लंबाई 65535 वर्ण है. |
BLOB |
एक स्ट्रिंग जिसकी अधिकतम लंबाई 65535 वर्ण है. |
MEDIUMTEXT |
एक स्ट्रिंग जिसकी अधिकतम लंबाई 16777215 वर्ण है. |
MEDIUMBLOB |
एक स्ट्रिंग जिसकी अधिकतम लंबाई 16777215 वर्ण है. |
LONGTEXT |
एक स्ट्रिंग जिसकी अधिकतम लंबाई 4294967295 वर्ण है. |
LONGBLOB |
एक स्ट्रिंग जिसकी अधिकतम लंबाई 4294967295 वर्ण है. |
दिनांक / समय डेटा प्रकार
| आदेश | विवरण |
|---|---|
DATE |
YYYY-MM-DD |
DATETIME |
YYYY-MM-DD HH:MM:SS |
TIMESTAMP |
YYYYMMDDHHMMSS |
TIME |
एचएच: एमएम: एसएस |
अन्य डेटा प्रकार
| आदेश | विवरण |
|---|---|
ENUM |
पूर्वनिर्धारित पाठ मानों की सूची से चुने गए पाठ मान को संग्रहीत करने के लिए। |
SET |
इसका उपयोग पूर्वनिर्धारित पाठ मानों की सूची से चुने गए पाठ मानों को संग्रहीत करने के लिए भी किया जाता है। इसमें कई मान हो सकते हैं। |
BOOL |
TINYINT(1) का पर्यायवाची, बूलियन मानों को संग्रहीत करने के लिए उपयोग किया जाता है |
BINARY |
CHAR के समान, अंतर यह है कि पाठ बाइनरी प्रारूप में संग्रहीत होते हैं। |
VARBINARY |
VARCHAR के समान, अंतर यह है कि पाठ बाइनरी प्रारूप में संग्रहीत होते हैं। |
SQL SELECT कथन आदेश
| आदेश | विवरण |
|---|---|
SELECT * FROM table1; |
तालिका का चयन करें |
SELECT t1,t2,t3, t4 FROM table1; |
हम केवल t1, t2, t3 और t4 फ़ील्ड प्राप्त करने में ही रुचि रखते हैं। |
SELECT Concat(t1, (, t3, )) , t4 FROM table2; |
तालिका2 सूची प्राप्त करना |
SELECT column_name|value|expression [AS] alias_name; |
उपनाम फ़ील्ड नाम सिंटैक्स |
AND, OR, IN, NOT IN कमांड के साथ SQL WHERE क्लॉज
| आदेश | विवरण |
|---|---|
SELECT * FROM tableName WHERE condition; |
WHERE क्लॉज सिंटैक्स |
SELECT * FROM table1 WHERE t1 = 2 AND t2 = 2008; |
WHERE क्लॉज को – AND LOGICAL के साथ संयोजित किया गया Operaटो |
SELECT * FROM table1 WHERE t1 = 1 OR t1 = 2; |
WHERE क्लॉज को – OR LOGICAL के साथ संयोजित किया गया Operaटो |
SELECT * FROM table2 WHERE t1 IN (1,2,3); |
WHERE क्लॉज को – IN कीवर्ड के साथ संयोजित किया गया |
SELECT * FROM table2 WHERE t1 NOT IN (1,2,3); |
WHERE क्लॉज को – NOT IN कीवर्ड के साथ संयोजित किया गया |
SELECT * FROM table2 WHERE t3 = Female; |
WHERE क्लॉज को Equal(=) के साथ संयोजित करके COMPARISON OPERATORS में जोड़ा गया |
SELECT * FROM table3 WHERE t3 > 2000; |
WHERE क्लॉज को greater than(>) के साथ संयोजित करके COMPARISON OPERATORS में जोड़ा गया |
SELECT * FROM table1 WHERE t1<> 1; |
WHERE क्लॉज Not Equal to (<>)COMPARISON OPERATORS के साथ संयुक्त |
SQL कमांड INSERT INTO Table
| आदेश | विवरण |
|---|---|
INSERT INTO table_name(column_1,column_2,...) VALUES (value_1,value_2,...); |
SQL INSERT कमांड का मूल सिंटैक्स |
INSERT INTO table1 (t1,t2,t3,t4) VALUES (X1,X2,X3,X4); |
तालिका में डेटा डालें |
INSERT INTO table_1 SELECT * FROM table_2; |
किसी अन्य तालिका से किसी तालिका में प्रविष्टि करना |
SQL DELETE कमांड
| आदेश | विवरण |
|---|---|
DELETE FROM table_name [WHERE condition]; |
में एक पंक्ति हटाएँ MySQL |
SQL अद्यतन आदेश
| आदेश | विवरण |
|---|---|
UPDATE table_name SET column_name = new_value [WHERE condition]; |
कमांड सिंटैक्स अपडेट करें |
SQL में ORDER BY: DESC और ASC कमांड
| आदेश | विवरण |
|---|---|
SELECT statement... [WHERE condition | GROUP BY field_name(s) HAVING condition] ORDER BY field_name(s) [ASC | DESC]; |
आदेश द्वारा खंड मूल वाक्यविन्यास |
SELECT {fieldName(s) | *} FROM tableName(s) [WHERE condition] ORDER BY fieldname(s) ASC /DESC [LIMIT N] |
DESC और ASC सिंटैक्स |
SQL GROUP BY और HAVING क्लॉज कमांड
समूह द्वारा
| आदेश | विवरण |
|---|---|
SELECT statements... GROUP BY column_name1[,column_name2,...] [HAVING condition]; |
समूह द्वारा वाक्यविन्यास |
समूहीकरण और समग्र कार्य
| आदेश | विवरण |
|---|---|
SELECT t2,COUNT(t1) FROM table1 GROUP BY t2; |
मान लीजिए हम अपने डेटाबेस में t2 कॉलम मानों की कुल संख्या चाहते हैं। |
HAVING खंड
| आदेश | विवरण |
|---|---|
SELECT * FROM table2 GROUP BY t1_id,t4 HAVING t1_id = x1; |
टेबल4 t2 आईडी x1 के लिए सभी t1। हम अपने परिणाम प्राप्त करने के लिए निम्नलिखित स्क्रिप्ट का उपयोग करेंगे। |
लाइक, नॉट लाइक, एस्केप, ( % ), ( _ ) के लिए SQL वाइल्डकार्ड कमांड
% प्रतिशत वाइल्डकार्ड कमांड MySQL
| आदेश | विवरण |
|---|---|
SELECT statements... WHERE fieldname LIKE xxx%; |
% प्रतिशत वाइल्डकार्ड के लिए मूल सिंटैक्स |
_ अंडरस्कोर वाइल्डकार्ड कमांड
| आदेश | विवरण |
|---|---|
SELECT * FROM table1 WHERE t3 LIKE x2_; |
सभी तालिका1 जो वर्ष “x3” में t2 थे |
वाइल्डकार्ड कमांड की तरह नहीं
| आदेश | विवरण |
|---|---|
SELECT * FROM table1 WHERE t3 NOT LIKE X2_; |
मान लीजिए हम तालिका 1 प्राप्त करना चाहते हैं जो वर्ष X3 में t2 नहीं थी। |
एस्केप कीवर्ड वाइल्डकार्ड कमांड
| आदेश | विवरण |
|---|---|
LIKE 67#%% ESCAPE #; |
हम स्ट्रिंग “67%” की जांच करना चाहते हैं |
SQL नियमित अभिव्यक्तियाँ (REGEXP)
| आदेश | विवरण |
|---|---|
SELECT statements... WHERE fieldname REGEXP pattern; |
नियमित अभिव्यक्ति का मूल वाक्यविन्यास |
नियमित अभिव्यक्ति मेटाकैरेक्टर
| आदेश | विवरण |
|---|---|
* |
तारांकन (*) मेटाकैरेक्टर का उपयोग उसके पहले के स्ट्रिंग के शून्य (0) या अधिक उदाहरणों से मिलान करने के लिए किया जाता है |
+ |
प्लस (+) मेटाकैरेक्टर का उपयोग उसके पहले के एक या अधिक स्ट्रिंग्स के उदाहरणों से मिलान करने के लिए किया जाता है। |
? |
प्रश्न(?) मेटाकैरेक्टर का उपयोग उसके पहले के स्ट्रिंग्स के शून्य (0) या एक इंस्टैंस से मिलान करने के लिए किया जाता है। |
. |
डॉट (.) मेटाकैरेक्टर का उपयोग किसी नई लाइन के अपवाद में किसी भी एकल वर्ण का मिलान करने के लिए किया जाता है। |
[abc] |
चारलिस्ट [abc] का उपयोग किसी भी संलग्न वर्ण से मिलान करने के लिए किया जाता है। |
[^abc] |
चारलिस्ट [^abc] का उपयोग संलग्न वर्णों को छोड़कर किसी भी वर्ण का मिलान करने के लिए किया जाता है। |
[A-Z] |
[AZ] का उपयोग किसी भी बड़े अक्षर से मिलान करने के लिए किया जाता है |
[a-z] |
[az] का उपयोग किसी भी छोटे अक्षर से मिलान करने के लिए किया जाता है |
[0-9] |
[0-9] का उपयोग 0 से 9 तक किसी भी अंक का मिलान करने के लिए किया जाता है। |
^ |
मैच को शुरू से शुरू करने के लिए कैरेट (^) का प्रयोग किया जाता है। |
| |
ऊर्ध्वाधर पट्टी (|) का उपयोग विकल्पों को अलग करने के लिए किया जाता है। |
[[:<:]] |
[[:<:]] शब्दों के आरंभ से मेल खाता है। |
[[:>:]] |
[[:>:]] शब्दों के अंत से मेल खाता है। |
[:class:] |
[:class:] वर्ण वर्ग से मेल खाता है, अर्थात [:alpha:] अक्षरों से मेल खाता है, [:space:] रिक्त स्थान से मेल खाता है, [:punct:] विराम चिह्नों से मेल खाता है, तथा [:upper:] उच्च वर्ग के अक्षरों से मेल खाता है। |
SQL फ़ंक्शन कमांड
स्ट्रिंग फ़ंक्शन
| आदेश | विवरण |
|---|---|
SELECT t1_id,t2, UCASE(t2) FROM table1; |
ऐसा करने के लिए “UCASE” फ़ंक्शन का उपयोग करें। यह एक स्ट्रिंग को पैरामीटर के रूप में लेता है और सभी अक्षरों को अपर केस में बदल देता है। |
संख्यात्मक कार्य
| आदेश | विवरण | उदाहरण |
|---|---|---|
DIV |
पूर्णांक विभाजन | चयन 23 DIV 6; |
/ |
विभाजन | 23/6 चुनें; |
- |
घटाव | 23 – 6 चुनें; |
+ |
इसके अलावा | 23 + 6 चुनें; |
* |
गुणन | चयन 23 * 6 AS गुणन_परिणाम; |
% or MOD |
मापांक | SELECT 23 % 6 ; या SELECT 23 MOD 6 ; |
Floor |
यह फ़ंक्शन किसी संख्या से दशमलव स्थान हटाता है और उसे निकटतम न्यूनतम संख्या तक पूर्णांकित करता है। | चयन फ़्लोर(२३ / ६) AS फ़्लोर_रिजल्ट; |
Round |
यह फ़ंक्शन दशमलव स्थानों वाली संख्या को निकटतम पूर्ण संख्या में पूर्णांकित करता है। | चयन राउंड(२३ / ६) AS round_result; |
संग्रहीत फ़ंक्शन
| आदेश | विवरण |
|---|---|
CREATE FUNCTION sf_name ([parameter(s)]) |
संग्रहित फ़ंक्शन बनाने के लिए मूल सिंटैक्स |
CREATE FUNCTION sf_name ([parameter(s)]) |
अनिवार्य और बताता है MySQL सर्वर को `sf_name' नामक एक फ़ंक्शन बनाने के लिए कहा, जिसके साथ कोष्ठक में वैकल्पिक पैरामीटर परिभाषित किए गए हों। |
RETURNS data type |
अनिवार्य और वह डेटा प्रकार निर्दिष्ट करता है जिसे फ़ंक्शन को वापस करना चाहिए। |
DETERMINISTIC |
यदि फ़ंक्शन को समान तर्क दिए जाएं तो वह समान मान लौटाएगा। |
STATEMENTS |
प्रक्रियात्मक कोड जिसे फ़ंक्शन निष्पादित करता है. |
SQL एग्रीगेट फ़ंक्शन कमांड
| आदेश | विवरण |
|---|---|
SELECT COUNT(t1_id) FROM table1 WHERE t1_id = 2; |
COUNT कार्य |
SELECT MIN(t3) FROM table2; |
MIN फ़ंक्शन |
SELECT MAX(t3) FROM table2; |
अधिकतम समारोह |
SELECT SUM(t4) FROM table3; |
SUM फ़ंक्शन |
SELECT AVG(t4) FROM table3; |
AVG समारोह |
SQL IS NULL और IS NOT NULL कमांड
| आदेश | विवरण |
|---|---|
SELECT COUNT(t3) FROM table1; |
मान के रूप में शून्य |
CREATE TABLE table2( |
NOT NULL मान |
comlumn_name IS NULLcomlumn_name NOT NULL |
NULL कीवर्ड मूल वाक्यविन्यास |
SELECT * FROM table1 WHERE t2_number IS NULL; |
IS NULL का उदाहरण |
SELECT * FROM table1 WHERE t2_number IS NOT NULL; |
IS NOT NULL का उदाहरण |
SQL AUTO_INCREMENT आदेश
| आदेश | विवरण |
|---|---|
CREATE TABLE table1 ( |
स्वचालित वृद्धि सिंटैक्स |
SQL – ALTER, DROP, RENAME, MODIFY
| आदेश | विवरण |
|---|---|
ALTER TABLE table_name ADD COLUMN column_name data_type; |
परिवर्तन- वाक्यविन्यास |
DROP TABLE sample_table; |
ड्रॉप टेबल सिंटैक्स |
RENAME TABLE current_table_name TO new_table_name; |
RENAME COMMAND सिंटैक्स |
ALTER TABLE table1 CHANGE COLUMN t1_names t1name char(250) NOT NULL; |
कीवर्ड बदलें |
ALTER TABLE table1MODIFY t1name char(50) NOT NULL; |
कीवर्ड संशोधित करें |
ALTER TABLE table1 ADD t4 date NULL AFTER t3; |
कीवर्ड के बाद |
SQL सीमा और ऑफसेट
| आदेश | विवरण |
|---|---|
SELECT {fieldname(s) | *} FROM tableName(s) [WHERE condition] LIMIT N; |
LIMIT कीवर्ड सिंटैक्स |
SELECT * FROM table1 LIMIT 1, 2; |
LIMIT क्वेरी में OFF SET |
SQL सबक्वेरी कमांड :
| आदेश | विवरण |
|---|---|
SELECT t1_name FROM table1 WHERE |
उप प्रश्न |
SQL JOINS कमांड
| आदेश | विवरण |
|---|---|
SELECT * FROM table1 CROSS JOIN table2 |
क्रॉस जॉइन |
SELECT table1.t1 , table1.t2 , table2.t1 |
अंदरूनी शामिल हों |
SELECT A.t1 , B.t2 , B.t3 |
बायाँ शामिल हों |
SELECT A.t1 , A.t2, B.t3 |
सही शामिल हैं |
SELECT A.t1 , B.t2 , B.t3 |
“ON” और “USING” क्लॉज़ |
SQL UNION कमांड
| आदेश | विवरण |
|---|---|
SELECT column1, column2 FROM table1 |
यूनियन सिंटैक्स |
SELECT column1,column2 FROM table2; |
संघ अलग |
दृश्य में SQL आदेश
| आदेश | विवरण |
|---|---|
CREATE VIEW view_name AS SELECT statement; |
दृश्य वाक्यविन्यास |
DROP VIEW general_v_movie_rentals; |
दृश्य कम हो रहे हैं |
SQL इंडेक्स कमांड
| आदेश | विवरण |
|---|---|
CREATE INDEX id_index ON table_name(column_name); |
इंडेक्स मूल सिंटैक्स जोड़ें |
DROP INDEX index_id ON table_name; |
ड्रॉप इंडेक्स का मूल सिंटैक्स |
