ایس کیو ایل فوری حوالہ: سب سے عام ایس کیو ایل کمانڈز

اس پوسٹ میں ، ہم مختصر اور آسان سمجھنے والی مثالوں کے ساتھ ایس کیو ایل کمانڈ کی بنیادی باتوں کا احاطہ کریں گے۔

ایس کیو ایل کمانڈوں کی یہ فہرست وہی ہے جو آپ غالبا. استعمال کریں گے ، لہذا ان کو اچھی طرح سے جانیں۔

ہر ایس کیو ایل کمانڈ تفصیل اور مثال کوڈ کا ٹکڑا فراہم کرتا ہے۔




انتہائی عام ایس کیو ایل کمانڈز

ایس کیو ایل کے بیانات کو مختلف قسموں میں گروپ کیا جاسکتا ہے۔

ڈیٹا ڈیفینیشن لینگویج (DDL) کمانڈز

  • بنانا: ایک نیا ڈیٹا بیس آبجیکٹ ، جیسے ٹیبل تیار کرتا ہے۔
  • عمر: ڈیٹا بیس اعتراض میں ترمیم کرنے کے لئے استعمال کیا جاتا ہے
  • ڈراپ: اشیاء کو حذف کرنے کے لئے استعمال کیا جاتا ہے۔

ڈیٹا ہیرا پھیری زبان (ڈی ایم ایل) کمانڈز

  • داخل کریں: ایک ٹیبل میں ایک نیا ڈیٹا قطار ریکارڈ داخل کرنے کے لئے استعمال کیا جاتا ہے۔
  • اپ ڈیٹ: ایک ٹیبل میں موجود ریکارڈ میں ترمیم کرنے کے لئے استعمال کیا جاتا ہے۔
  • حذف کریں: ٹیبل سے ریکارڈ کو حذف کریں۔

ڈیٹا کوئوری لینگویج (DQL) کمانڈز

  • منتخب کریں: ڈیٹا بیس سے ڈیٹا منتخب کرنے کا DQL کمانڈ ہے۔

ڈیٹا کنٹرول لینگویج (ڈی سی ایل) کے کمانڈز

  • عطا: صارفین کو ڈیٹا بیس اشیاء تک رسائی حاصل کرنے کے لئے اجازت تفویض کرنے کے لئے استعمال کیا جاتا ہے۔
  • موصول: صارفین کو ڈیٹا بیس کی اشیاء تک رسائی کی اجازت سے انکار کرنے کے لئے استعمال کیا جاتا ہے۔

ڈیٹا ٹرانسفر لینگویج (ڈی ٹی ایل) کمانڈز

  • کمیٹی: مستقل طور پر ڈیٹا بیس میں کسی بھی لین دین کو بچانے کے لئے استعمال کیا جاتا ہے۔
  • رول بیک: ڈیٹا بیس کو آخری کمٹڈ حالت میں بحال کریں۔

اس پوسٹ میں ، ہم DDL ، DML اور DQL کے لئے احکامات کا احاطہ کریں گے۔


ڈیٹا بیس بنائیں

ایس کیو ایل کے ساتھ کام کرنے کے لئے ہمیں سب سے پہلے کام کرنے کی ضرورت ڈیٹا بیس بنانا ہے۔ | CREATE DATABASE بیان بالکل وہی کرتا ہے۔

مثال:

CREATE DATABASE testDB

ٹیبل بنائیں

| CREATE TABLE بیان ڈیٹا بیس میں ایک نیا جدول تیار کرتا ہے۔

مثال:


CREATE TABLE Employees (
EmployeeID int,
FirstName varchar(255),
LastName varchar(255),
Department varchar(255) );

داخل کریں

| INSERT INTO بیان ٹیبل میں ڈیٹا کی نئی قطاریں داخل کرتا ہے

مثال:

INSERT INTO Employees (FirstName, LastName, Department) VALUES ('Sam', 'Burger', 'IT');

منتخب کریں

SELECT ایس کیو ایل کا ایک اہم اور سب سے زیادہ استعمال شدہ کمانڈ ہے۔ یہ ڈیٹا بیس سے ڈیٹا منتخب کرتا ہے اور نتائج کا جدول واپس کرتا ہے ، جسے نتیجہ سیٹ کہتے ہیں۔

مثال:


SELECT firstName, lastName FROM Employees;

منتخب کریں *

| SELECT جب نجمہ کے ساتھ استعمال کیا جائے تو کمانڈ * | آپریٹر ، منتخب کرتا ہے سب ایک مخصوص میز سے ریکارڈز۔

مثال:

SELECT * FROM Employees

انتخاب منتخب کریں

SELECT DISTINCT صرف اعداد و شمار کی واپسی جو الگ الگ ہے۔ یعنی ڈپلیکیٹ اندراجات شامل نہیں ہیں۔

مثال:


SELECT DISTINCT Department FROM Employees;

INTO منتخب کریں

| SELECT INTO بیان کسی ٹیبل سے مخصوص ڈیٹا منتخب کرتا ہے اور اسے دوسرے ٹیبل پر کاپی کرتا ہے۔

مثال:

SELECT firstName, entryGraduated INTO StudentAlumni FROM Students;

منتخب کریں

منتخب TOP نتائج کے سیٹ میں واپسی کے لئے اعداد و شمار کے اندراجات کی زیادہ سے زیادہ تعداد یا فیصد کی وضاحت کرتا ہے۔

SELECT TOP 50 PERCENT * FROM Customers;

کہاں

| WHERE شق کا استعمال ایک مخصوص حالت کی بنیاد پر نتائج کو فلٹر کرنے کے لئے کیا جاتا ہے۔


مثال:

SELECT * FROM Employees WHERE department = 'IT';

گروپ کے ذریعہ

| GROUP BY کمانڈ مختلف قطاروں سے ایک جیسے اعداد و شمار کو گروپوں میں ترتیب دیتا ہے ، اس طرح قطاریں خلاصہ کرتی ہے۔

مثال:

SELECT COUNT(Department), Department FROM Employees GROUP BY Department;

ہو رہا ہے

| HAVING شق ایک ہی کارکردگی کا مظاہرہ | WHERE | شق ، لیکن فرق یہ ہے کہ HAVING | صرف مجموعی کاموں کے ساتھ کام کرتا ہے۔ اسی طرح ، WHERE شق مجموعی کاموں کے ساتھ کام نہیں کرتی ہے۔

مثال:

SELECT COUNT(Department), Department FROM Employees GROUP BY Department HAVING COUNT(Department) > 2;

میں

| IN آپریٹر میں WHOLE شق میں متعدد اقدار شامل ہیں۔

مثال:

SELECT * FROM Employees WHERE Department IN ('IT', 'Graphics', 'Marketing');

بیچوان

BETWEEN آپریٹر نتائج کو فلٹر کرتا ہے اور صرف وہی واپس کرتا ہے جو مقررہ حد سے فٹ ہوں۔

مثال:

SELECT * FROM Employees WHERE JoiningDate BETWEEN '01-01-2015' AND `01-01-2020`;

اور / اور

| AND اور OR مشروط بیانات ہیں۔ | | + + _ | میں ، تمام شرائط کو ایک مخصوص معیار پر پورا اترنا چاہئے۔ میں AND | شرائط میں سے کوئی بھی جو ایک دیئے گئے معیار کو پورا کرتا ہے اس کا نتیجہ واپس آتا ہے۔

مثال اور:

OR

مثال OR

SELECT * FROM Employees WHERE Department = 'IT' AND JoiningDate > '01-01-2015';

AS (عرف)

SELECT * FROM Employees WHERE Department ='IT' OR Department = 'Graphics'; ایک عرف کے طور پر کام کرتا ہے. | _ + + | | کے ساتھ ، ہم ڈیٹا بیس میں نام تبدیل کیے بغیر ، کالم کا نام سوال میں مزید معنی خیز یا مختصر سے بدل سکتے ہیں۔

مثال:

AS

اندرونی شرکت

AS مختلف ٹیبلز سے قطاریں جوڑتا ہے۔

مثال:

SELECT FirstName AS fname, LastName AS lname FROM Employees;

بائیں شامل ہوں

INNER JOIN بائیں جدول سے ریکارڈ حاصل کرتا ہے جو دائیں ٹیبل میں ریکارڈ سے مماثل ہے۔

مثال:

SELECT Orders.ID, Customers.Name FROM Orders INNER JOIN Customers ON Orders.ID = Customers.ID;

سیدھے شامل ہوں

بائیں شامل ہونے کے برعکس ، | _ _ _ _ | دائیں ٹیبل سے ریکارڈ حاصل کرتا ہے جو بائیں جدول میں ریکارڈ سے مماثل ہے۔

مثال:

LEFT JOIN

مکمل شامل ہوں

SELECT Customers.CustomerName, Orders.OrderID FROM Customers LEFT JOIN Orders ON Customers.CustomerID = Orders.CustomerID ORDER BY Customers.CustomerName; بائیں یا دائیں ٹیبل میں مماثل تمام ریکارڈ واپس کرتا ہے۔

مثال:

RIGHT JOIN

حذف کریں

| SELECT Orders.OrderID, Employees.LastName FROM Orders RIGHT JOIN Employees ON Orders.EmployeeID = Employees.EmployeeID ORDER BY Orders.OrderID; بیان میز سے کچھ قطاروں کو ہٹاتا ہے جو ایک مخصوص حالت سے ملتے ہیں۔

مثال:

FULL JOIN

ٹیبل کو تبدیل کریں

ہم استعمال کرتے ہیں | _ _ _ _ | کسی ٹیبل سے کالم شامل کرنے یا ہٹانے کیلئے۔

مثال:

SELECT Customers.Name, CustomerOrders.ID FROM Customers FULL OUTER JOIN Orders ON Customers.ID = CustomerOrders.customerID ORDER BY Customers.Name;

منقول ٹیبل

DELETE ڈیٹا بیس میں موجود ٹیبل سے ڈیٹا انٹریز کو ہٹا دیتا ہے ، لیکن ٹیبل کا ڈھانچہ برقرار رکھتا ہے۔

مثال:

DELETE FROM Employees WHERE FirstName = 'Sam' AND LastName = 'Burger';

ڈراپ ٹیبل

ALTER TABLE بیان پورے کالم کو اپنے کالم پیرامیٹرز اور ڈیٹا ٹائپ کی ترتیبات کے ساتھ حذف کردیتا ہے۔

مثال:

ALTER TABLE Employees ADD JoiningDate date;

ڈراپ ڈیٹا بیس

TRUNCATE TABLE پورے مخصوص ڈیٹا بیس کو اپنے تمام پیرامیٹرز اور ڈیٹا کے ساتھ حذف کردیتا ہے۔

اس کمانڈ کا استعمال کرتے وقت اضافی محتاط رہیں۔

مثال:

TRUNCATE TABLE temp_table

متعلقہ: