وضاحت کریں کہ SQL کیا ہے اور ڈیٹا بیس کے انتظام میں اس کا کردار
جواب: SQL(Structured Query Language) ایک ایسی زبان ہے جو ڈیٹا بیس کو استفسار کرنے اور ان کا نظم کرنے کے لیے استعمال ہوتی ہے۔ یہ ہمیں ڈیٹا بیس سے ڈیٹا کو بازیافت کرنے، داخل کرنے، اپ ڈیٹ کرنے اور حذف کرنے جیسے کام انجام دینے کے قابل بناتا ہے۔ ایس کیو ایل زیادہ تر ڈیٹا بیس مینجمنٹ سسٹمز(DBMS) میں ڈیٹا کے ساتھ تعامل اور ہیرا پھیری کا ایک بنیادی ٹول ہے۔
Trong SQL, SELECT, INSERT, UPDATE, DELETE
là những câu lệnh gì và chúng được sử dụng để làm gì؟
جواب:
SELECT
: ایک یا زیادہ جدولوں سے معلومات حاصل کرنے کے لیے ڈیٹا بیس سے ڈیٹا بازیافت کرتا ہے۔INSERT
: ڈیٹا بیس میں ٹیبل میں نیا ڈیٹا شامل کرتا ہے۔UPDATE
: ٹیبل میں موجود ڈیٹا میں ترمیم کرتا ہے۔DELETE
: ٹیبل سے ڈیٹا ہٹاتا ہے۔
ایس کیو ایل میں Primary Key
اور کے تصورات کی وضاحت کریں۔ Foreign Key
جواب:
Primary Key
: یہ ایک کالم یا کالموں کا ایک سیٹ ہے جو ٹیبل میں ہر قطار کو منفرد طور پر شناخت کرنے کے لیے استعمال کیا جاتا ہے۔ یہ جدول میں موجود ڈیٹا کی انفرادیت اور شناخت کو یقینی بناتا ہے۔Foreign Key
: یہ ایک ٹیبل میں کالم یا کالموں کا سیٹ ہے جو کسی دوسرے ٹیبل کی بنیادی کلید کا حوالہ دیتا ہے۔ یہ ڈیٹا بیس میں دو میزوں کے درمیان تعلق قائم کرتا ہے۔
ٹیبل سے ڈیٹا فلٹر کرنے کے لیے بیان WHERE
میں شق کا استعمال کیسے کریں۔ SELECT
جواب: استفسار کے نتیجے میں شامل ہونے کے لیے ان شرائط کی وضاحت کرنے کے لیے بیان WHERE
میں شق کا استعمال کریں جن کو پورا کرنا ضروری ہے۔ SELECT
مثال کے طور پر:
SELECT * FROM Customers WHERE Country = 'USA';
JOIN
ایس کیو ایل میں متعدد جدولوں سے ڈیٹا کو یکجا کرنے کے لیے بیان کا استعمال کیسے کریں۔
جواب: JOIN
بیان کا استعمال دو یا دو سے زیادہ جدولوں کے ڈیٹا کو ان کے درمیان متعلقہ کالم کی بنیاد پر جمع کرنے کے لیے کیا جاتا ہے۔ کی مختلف اقسام ہیں JOIN
، جیسے INNER JOIN, LEFT JOIN, RIGHT JOIN,FULL JOIN
۔
مثال کے طور پر:
SELECT Orders.OrderID, Customers.CustomerName
FROM Orders
JOIN Customers ON Orders.CustomerID = Customers.CustomerID;
میں بلٹ ان فنکشنز کے استعمال کی وضاحت کریں۔ SQL like SUM, COUNT, AVG, MAX, MIN
جواب:
SUM
: عددی کالم کی کل قدر کا حساب لگاتا ہے۔COUNT
: کسی ٹیبل میں قطاروں کی تعداد یا کالم میں غیر صفر اقدار کی تعداد کو شمار کرتا ہے۔AVG
: عددی کالم کی اوسط قدر کی گنتی کرتا ہے۔MAX
: کالم میں زیادہ سے زیادہ قدر بازیافت کرتا ہے۔MIN
: ایک کالم میں کم از کم قدر بازیافت کرتا ہے۔
GROUP BY
ایس کیو ایل میں گروپ ڈیٹا میں بیان کا استعمال کیسے کریں۔
جواب: GROUP BY
بیان کا استعمال قطاروں کو ایک یا ایک سے زیادہ کالموں میں ایک جیسی اقدار کے ساتھ گروپ کرنے اور ان پر مجموعی افعال انجام دینے کے لیے کیا جاتا ہے۔
مثال کے طور پر:
SELECT Country, COUNT(*) AS TotalCustomers
FROM Customers
GROUP BY Country;
ORDER BY
ایس کیو ایل میں ڈیٹا کو ترتیب دینے کے لیے بیان کا استعمال کیسے کریں۔
جواب: He ORDER BY سٹیٹمنٹ ایک یا زیادہ کالموں کی بنیاد پر استفسار کے نتیجے کو ترتیب دینے کے لیے استعمال کیا جاتا ہے۔ ڈیفالٹ صعودی ترتیب(ASC) ہے، لیکن DESC کو نزولی ترتیب کے لیے استعمال کیا جا سکتا ہے۔
مثال کے طور پر:
SELECT * FROM Customers ORDER BY FirstName ASC, LastName DESC;
INSERT INTO
ٹیبل میں نیا ڈیٹا داخل کرنے کے لیے بیان کا استعمال کیسے کریں۔
جواب: INSERT INTO
ڈیٹا بیس میں ٹیبل میں نیا ڈیٹا شامل کرنے کے لیے بیان کا استعمال کریں۔
مثال کے طور پر:
INSERT INTO Customers(CustomerName, ContactName, Country)
VALUES('John Doe', 'John Doe Jr.', 'USA');
UPDATE
ایس کیو ایل میں بیان کا استعمال کرتے ہوئے ٹیبل میں ڈیٹا کو کیسے اپ ڈیٹ کریں ۔
جواب: UPDATE
ٹیبل میں موجود ڈیٹا کو تبدیل کرنے کے لیے بیان کا استعمال کریں۔
مثال کے طور پر:
UPDATE Customers
SET ContactName = 'Jane Smith'
WHERE CustomerID = 1;