راهنمای بیانیههای SQL (برگ تقلب) – انجمن DEV

SQL یا زبان پرس و جو ساختاریافته یک زبان برنامه نویسی است که برای مدیریت داده های ذخیره شده در پایگاه های داده رابطه ای استفاده می شود. پایگاه داده رابطه ای پایگاه داده ای است که اطلاعات را در یک یا چند جدول سازماندهی می کند که مجموعه ای از داده ها در ردیف ها و ستون ها هستند. دستورات SQL برای مدیریت و دستکاری داده ها در این جداول استفاده می شود.
1. جدول ایجاد کنید
یکی از ابتدایی ترین دستورات SQL عبارت CREATE TABLE است که برای ایجاد جدول جدید استفاده می شود. مثلا:
CREATE TABLE users (
id INTEGER PRIMARY KEY,
name TEXT,
age INTEGER
);
2. درج کنید
دستور INSERT برای درج یک ردیف جدید در جدول استفاده می شود. مثلا:
INSERT INTO users (name, age)
VALUES
('John', 30),
('Jane', 25);
3. جدول تغییر دهید
دستور ALTER TABLE برای افزودن یک ستون جدید به جدول استفاده می شود. مثلا:
ALTER TABLE users
ADD COLUMN email TEXT;
4. به روز رسانی
دستور UPDATE برای ویرایش یک ردیف در جدول استفاده می شود. مثلا:
UPDATE users
SET age = 31
WHERE name="John";
5. حذف از
دستور DELETE FROM برای حذف یک یا چند ردیف از جدول استفاده می شود. مثلا:
DELETE FROM users
WHERE age < 25;
6. ع
کلمه کلیدی AS به شما امکان می دهد نام ستون یا جدول را با استفاده از نام مستعار تغییر دهید. مثلا:
SELECT name AS 'Full Name', age AS 'Age'
FROM users;
7. محدودیت ها
محدودیت ها برای اضافه کردن اطلاعاتی در مورد نحوه استفاده از یک ستون استفاده می شوند، مانند UNIQUE، NOT NULL و DEFAULT. مثلا:
CREATE TABLE employees (
id INTEGER PRIMARY KEY,
name TEXT UNIQUE,
age INTEGER NOT NULL,
salary INTEGER DEFAULT 50000
);
8. متمایز
کلمه کلیدی DISTINCT برای برگرداندن مقادیر منحصر به فرد در خروجی استفاده می شود. مثلا:
SELECT DISTINCT age
FROM employees;
9. کجا
عبارت WHERE برای محدود کردن نتایج پرس و جو فقط به اطلاعات مورد نظر ما استفاده می شود. مثلا:
SELECT *
FROM employees
WHERE age > 30;
10. لایک
عملگر LIKE برای جستجوی یک الگوی خاص در یک ستون استفاده می شود. علامت درصد (%) یک کاراکتر عام است که با صفر یا بیشتر حروف گم شده در الگو مطابقت دارد. مثلا:
SELECT *
FROM employees
WHERE name LIKE 'J%';
11. «باطل است» و «باطل نیست»
عملگرهای IS NULL و IS NOT NULL برای فیلتر کردن مجموعه نتایج استفاده میشوند تا فقط ردیفهایی با مقادیر تهی یا غیر تهی در یک ستون را شامل شود. مثلا:
SELECT name
FROM employees
WHERE salary IS NOT NULL;
12. بین
عملگر BETWEEN برای فیلتر کردن مجموعه نتایج در یک محدوده خاص استفاده می شود. مثلا:
SELECT *
FROM employees
WHERE age BETWEEN 25 AND 35;
13. AND و OR
عملگرهای AND و OR برای ترکیب چند شرط در یک عبارت WHERE استفاده میشوند تا مجموعه نتایج خاصتر و مفیدتر شود. مثلا:
SELECT *
FROM employees
WHERE age BETWEEN 25 AND 35
AND salary > 60000
OR name LIKE '%Smith%';
14. سفارش توسط
دستور ORDER BY برای مرتب کردن نتایج به ترتیب صعودی یا نزولی استفاده می شود. مثلا:
SELECT *
FROM employees
ORDER BY age DESC;
15. LIMIT
دستور LIMIT برای تعیین حداکثر تعداد ردیف هایی که مجموعه نتایج خواهد داشت استفاده می شود. مثلا:
SELECT *
FROM employees
LIMIT 10;
16. مورد
دستور CASE برای ایجاد خروجی های مختلف بر اساس یک شرط استفاده می شود. مثلا:
SELECT name,
CASE
WHEN age > 30 THEN 'Senior Employee'
WHEN age > 25 THEN 'Mid-Level Employee'
ELSE 'Junior Employee'
END
FROM employees;
در نتیجه، SQL یک ابزار بسیار قدرتمند برای مدیریت و دستکاری داده های ذخیره شده در پایگاه داده های رابطه ای است.