برنامه نویسی

راهنمای بیانیه‌های 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 یک ابزار بسیار قدرتمند برای مدیریت و دستکاری داده های ذخیره شده در پایگاه داده های رابطه ای است.

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا