एसक्यूएल - सिंटेक्स

SQL के बाद सिंटेक्स नामक नियमों और दिशानिर्देशों का एक अनूठा सेट होता है। यह ट्यूटोरियल आपको सभी मूल SQL सिंटैक्स को सूचीबद्ध करके SQL के साथ एक त्वरित शुरुआत देता है।

सभी SQL स्टेटमेंट किसी भी कीवर्ड जैसे SELECT, INSERT, UPDATE, DELETE, ALTER, DROP, CREATE, USE, SHOW से शुरू होते हैं और सभी स्टेटमेंट एक अर्धविराम (;) के साथ समाप्त होते हैं।

यहां ध्यान देने वाली सबसे महत्वपूर्ण बात यह है कि SQL केस असंवेदनशील है, जिसका अर्थ है SELECT और सेलेक्ट का अर्थ SQL स्टेटमेंट में समान है। जबकि, MySQL टेबल नामों में अंतर करता है। इसलिए, यदि आप MySQL के साथ काम कर रहे हैं, तो आपको तालिका के नाम देने की आवश्यकता है क्योंकि वे डेटाबेस में मौजूद हैं।

SQL में विभिन्न सिंटैक्स

इस ट्यूटोरियल में दिए गए सभी उदाहरणों का परीक्षण एक MySQL सर्वर के साथ किया गया है।

SQL का चयन कथन

SELECT column1, column2....columnN
FROM   table_name;

SQL DISTINCT क्लॉज

SELECT DISTINCT column1, column2....columnN
FROM   table_name;

SQL क्‍लॉज

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION;

एसक्यूएल और / या क्लॉज

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION-1 {AND|OR} CONDITION-2;

खंड में एसक्यूएल

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name IN (val-1, val-2,...val-N);

SQL बीटा क्लॉज

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name BETWEEN val-1 AND val-2;

एसक्यूएल की तरह क्लॉज

SELECT column1, column2....columnN
FROM   table_name
WHERE  column_name LIKE { PATTERN };

एसक्यूएल आदेश क्लाज द्वारा

SELECT column1, column2....columnN
FROM   table_name
WHERE  CONDITION
ORDER BY column_name {ASC|DESC};

एसक्यूएल ग्रुप क्लॉज द्वारा

SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name;

SQL COUNT खंड

SELECT COUNT(column_name)
FROM   table_name
WHERE  CONDITION;

एसक्यूएल हवलिंग क्लॉज

SELECT SUM(column_name)
FROM   table_name
WHERE  CONDITION
GROUP BY column_name
HAVING (arithematic function condition);

एसक्यूएल क्रिएट टेबल स्टेटमेंट

CREATE TABLE table_name(
column1 datatype,
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( one or more columns )
);

SQL DROP टेबल स्टेटमेंट

DROP TABLE table_name;

SQL CREATE INDEX स्टेटमेंट

CREATE UNIQUE INDEX index_name
ON table_name ( column1, column2,...columnN);

SQL DROP INDEX स्टेटमेंट

ALTER TABLE table_name
DROP INDEX index_name;

SQL DESC स्टेटमेंट

DESC table_name;

SQL TRUNCATE टेबल स्टेटमेंट

TRUNCATE TABLE table_name;

SQL अलर्ट टेबल स्टेटमेंट

ALTER TABLE table_name {ADD|DROP|MODIFY} column_name {data_ype};

SQL अलर्ट टेबल स्टेटमेंट (नाम बदलें)

ALTER TABLE table_name RENAME TO new_table_name;

SQL INSERT इन्टो स्टेटमेंट

INSERT INTO table_name( column1, column2....columnN)
VALUES ( value1, value2....valueN);

SQL अद्यतन कथन

UPDATE table_name
SET column1 = value1, column2 = value2....columnN=valueN
[ WHERE  CONDITION ];

SQL DELETE कथन

DELETE FROM table_name
WHERE  {CONDITION};

एसक्यूएल सृजन स्टेटमेंट वक्तव्य

CREATE DATABASE database_name;

SQL DROP डेटा स्टेटमेंट

DROP DATABASE database_name;

SQL USE स्टेटमेंट

USE database_name;

SQL COMMIT स्टेटमेंट

COMMIT;

एसक्यूएल रोलबैक वक्तव्य

ROLLBACK;