پرشین تم مقالات کلمات کلیدی در SQL

کلمات کلیدی در SQL

image profile پرشین تم - 01 خرداد 1403 - 20:10 دانلود مقاله

در SQL، کلمات کلیدی، کلمات رزرو شده ای هستند که برای انجام عملیات های مختلف در پایگاه داده استفاده می شوند. کلمات کلیدی زیادی در SQL وجود دارد و از آنجایی که SQL به حروف بزرگ و کوچک حساس نیست، مهم نیست که مثلاً از SELECT استفاده کنیم یا Select.

کلمات کلیدی در SQL

لیست کلمات کلیدی SQL

مثال های زیر توضیح می دهند که کلمات کلیدی SQL را می توان برای عملیات های مختلف استفاده کرد.

 

1. CREATE

کلمه کلیدی CREATE برای ایجاد پایگاه داده، جدول، نماها و فهرست استفاده می شود. می توانیم جدول CUSTOMER را به صورت زیر ایجاد کنیم.

CREATE TABLE CUSTOMER
(
 CUST_ID INT PRIMARY KEY, 
 NAME VARCHAR(50), 
 STATE VARCHAR(20)
);

 

2. PRIMARY KEY

این کلمه کلیدی به طور منحصر به فرد هر یک از رکوردها را شناسایی می کند.

یک پایگاه داده در SQL را می توان با استفاده از عبارت CREATE DATABASE به شرح زیر ایجاد کرد:

CREATE DATABASE DATABASE_NAME;

یک View در SQL را می توان با استفاده از CREATE VIEW به صورت زیر ایجاد کرد:

CREATE VIEW VIEW_NAME 
AS 
SELECT COLUMN1, COLUMN2, COLUMN3... 
FROM TABLE_NAME 
WHERE [CONDITION];

 

3. INSERT​

کلمه کلیدی INSERT برای درج ردیف های داده در جدول استفاده می شود. ما می‌توانیم ردیف‌های زیر را با استفاده از پرس‌و‌جوهای زیر به جدول CUSTOMER ایجاد شده وارد کنیم.

INSERT INTO CUSTOMER VALUES (121,'Rajesh','Maharashtra'); 
INSERT INTO CUSTOMER VALUES(256,'Leela','Punjab'); 
INSERT INTO CUSTOMER VALUES(908,'Priya','Jharkhand'); 
INSERT INTO CUSTOMER VALUES(787,'Rohit','UP');

 

4. SELECT

این کلمه کلیدی برای انتخاب داده ها از پایگاه داده یا جدول استفاده می شود. "*" در دستور select برای انتخاب تمام ستون های یک جدول استفاده می شود.

SELECT NAME FROM CUSTOMER; 

 

5. FROM

کلمه کلیدی نشان دهنده جدولی است که داده ها از آن انتخاب یا حذف شده اند.

 

6. ALTER

کلمه کلیدی ALTER برای اصلاح ستون های جداول استفاده می شود. دستور ALTER COLUMN نوع داده یک ستون را تغییر می دهد و ALTER TABLE ستون ها را با افزودن یا حذف آنها تغییر می دهد.

می‌توانیم ستون‌های جدول CUSTOMER را با افزودن یک ستون جدید به نام AGE تغییر دهیم.

ALTER TABLE CUSTOMER ADD AGE INT;

 

7. ADD

این برای اضافه کردن یک ستون به جدول موجود استفاده می شود.

 

8. DISTINCT

کلمه کلیدی DISTINCT برای انتخاب مقادیر متمایز استفاده می شود. ما می توانیم از SELECT DISTINCT فقط برای انتخاب مقادیر متمایز از یک جدول استفاده کنیم.

SELECT DISTINCT(STATE) FROM CUSTOMER;

 

9. UPDATE

این کلمه کلیدی در یک دستور SQL برای به روز رسانی ردیف های موجود در یک جدول استفاده می شود.

UPDATE CUSTOMER 
SET STATE ='Rajasthan' 
WHERE CUST_ID= 121;

 

10. SET

این کلمه کلیدی برای تعیین ستون یا مقادیری که قرار است به روز شوند استفاده می شود.

 

11. DELETE

برای حذف ردیف های موجود از جدول استفاده می شود.

DELETE FROM CUSTOMER 
WHERE NAME='Rajesh';

 

هنگام استفاده از کلمه کلیدی DELETE، اگر از عبارت WHERE استفاده نکنیم، تمام رکوردها از جدول حذف می شوند.

DELETE FROM CUSTOMER;

 

12. TRUNCATE

برای حذف داده ها در جدول استفاده می شود، اما ساختار جدول را حذف نمی کند.

TRUNCATE TABLE CUSTOMER;

کوئری بالا فقط داده ها را حذف می کند، اما ساختار جدول باقی می ماند. بنابراین نیازی به ایجاد مجدد جدول نیست.

 

13. AS

کلمه کلیدی AS به عنوان نام مستعار برای تغییر نام ستون یا جدول استفاده می شود.

SELECT 

   CUST_ID AS CUSTOMER_ID, 
   NAME AS CUSTOMER_NAME 
FROM CUSTOMER;

 

14. ORDER BY

برای مرتب کردن نتیجه به ترتیب نزولی یا صعودی استفاده می شود که به طور پیش فرض نتیجه را به ترتیب صعودی مرتب می کند.

 

15. ASC

این کلمه کلیدی برای مرتب سازی داده های برگشتی توسط پرس و جوی SQL به ترتیب صعودی استفاده می شود.

SELECT * 
FROM CUSTOMER 
ORDER BY NAME ASC;

 

16. DESC

این کلمه کلیدی برای مرتب کردن مجموعه نتایج به ترتیب نزولی است.

SELECT * 
FROM CUSTOMER 
ORDER BY CUST_ID DESC;

17. BETWEEN

این کلمه کلیدی برای انتخاب مقادیر در یک محدوده مشخص استفاده می شود. جستار زیر از کلمه کلیدی BETWEEN برای انتخاب CUST_ID و NAME در محدوده معینی از مقادیر برای CUST_ID استفاده می کند.

SELECT CUST_ID, NAME 
FROM CUSTOMER 
WHERE CUST_ID BETWEEN 100 AND 500;

 

18. WHERE

از این کلمه کلیدی برای فیلتر کردن مجموعه نتایج استفاده می شود تا فقط مقادیری که شرط را برآورده می کنند گنجانده شوند.

SELECT * 
FROM CUSTOMER 
WHERE STATE ='Punjab';

 

19. AND

این کلمه کلیدی همراه با عبارت WHERE برای انتخاب ردیف هایی که هر دو شرط برای آنها صادق است استفاده می شود.

SELECT * 
FROM CUSTOMER 
WHERE STATE ='Punjab' AND CUST_ID= 256;

 

20. OR

این مورد با عبارت WHERE استفاده می‌شود تا ردیف‌ها را در مجموعه نتایج در صورت صحیح بودن هر یک از شرط‌ها لحاظ کند.

SELECT * 
FROM CUSTOMER 
WHERE STATE='Punjab' OR STATE='UP';

 

21. NOT

کلمه کلیدی NOT از عبارت WHERE برای گنجاندن ردیف هایی در مجموعه نتایج استفاده می کند که در آن شرط درست نیست.

ما می‌توانیم از کلمه کلیدی NOT در جستار زیر استفاده کنیم تا ردیف‌هایی از ایالت پنجاب مانند زیر را شامل نشود.

SELECT * 
FROM CUSTOMER 
WHERE NOT STATE = 'Punjab';

 

22. LIMIT

این کلمه کلیدی رکوردها را از جدول بازیابی می کند تا آنها را بر اساس مقداری که در Limit قرار دارد محدود کند.

SELECT * 
FROM CUSTOMER 
LIMIT 3;

 

23. IS NULL

کلمه کلیدی IS NULL برای بررسی مقادیر NULL استفاده می شود.

کوئری زیر تمام رکوردهایی را که ستون AGE دارای مقادیر NULL است را نشان می دهد.

SELECT * 
FROM CUSTOMER 
WHERE AGE IS NULL;

 

IS NOT NULL برای جستجوی مقادیر NOT NULL استفاده می شود.

 

24. DROP

از کلمه کلیدی DROP می توان برای حذف پایگاه داده، جدول، نما، ستون، فهرست و غیره استفاده کرد.

 

25. DROP COLUMN

می‌توانیم یک ستون موجود در جدول را با استفاده از یک DROP COLUMN و یک دستور ALTER حذف کنیم. اجازه دهید ستون AGE را با استفاده از عبارت زیر حذف کنیم.

ALTER TABLE CUSTOMER 
DROP COLUMN AGE;

 

26. DROP DATABASE

یک پایگاه داده در SQL را می توان با استفاده از عبارت DROP DATABASE حذف کرد.

DROP DATABASE DATABASE_NAME;

 

27. DROP TABLE

یک جدول در SQL را می توان با استفاده از دستور DROP TABLE حذف کرد.

DROP TABLE TABLE_NAME;

اما هنگام استفاده از DROP TABLE باید مراقب باشیم زیرا تعریف جدول، تمام داده ها، شاخص ها و غیره را حذف می کند.

 

28. GROUP BY

این کلمه کلیدی به همراه توابع جمعی مانند COUNT، MAX، MIN، AVG، SUM و غیره استفاده می شود و مجموعه نتایج را گروه بندی می کند. پرس و جوی زیر CUST_ID را بر اساس حالت های مختلف گروه بندی می کند.

SELECT COUNT(CUST_ID),STATE 
FROM CUSTOMER 
GROUP BY STATE;

 

29. HAVING

این کلمه کلیدی با توابع aggregate و GROUP BY به جای عبارت WHERE برای فیلتر کردن مقادیر یک مجموعه نتیجه استفاده می شود.

SELECT COUNT(CUST_ID),STATE 
FROM CUSTOMER 
GROUP BY STATE 
HAVING COUNT(CUST_ID)>=2;

پرس و جوی بالا مجموعه نتایج را با نمایش تنها مقادیری که شرایط داده شده در عبارت HAVING را برآورده می کند، فیلتر می کند.

 

30. IN

کلمه کلیدی IN در یک عبارت WHERE برای تعیین بیش از 1 مقدار استفاده می شود، یا می توان گفت که می توان آن را به جای استفاده از چند کلمه کلیدی OR در یک پرس و جو استفاده کرد.

SELECT * 
FROM CUSTOMER 
WHERE STATE IN ('Maharashtra','Punjab','UP');

 

31. JOIN

کلمه کلیدی JOIN سطرهای بین دو یا چند جدول را با ستون های مرتبط در میان جداول ترکیب می کند. JOIN می تواند INNER, LEFT, RIGHT, OUTER JOIN و غیره باشد.

اجازه دهید جدول دیگری، "CUST_ORDER" را به عنوان مثال در نظر بگیریم.

SELECT CUSTOMER.NAME, CUSTOMER.STATE, CUST_ORDER.ITEM_DES 
FROM CUSTOMER 
INNER JOIN CUST_ORDER ON CUSTOMER.CUST_ID =CUST_ORDER.ID;

پرس و جو فوق دو جدول CUSTOMER و CUST_ORDER در ستون های CUST_ID و ID را به هم پیوند می دهد و فقط مقادیر موجود در هر دو جدول را نمایش می دهد.

 

32. UNION

کلمه کلیدی UNION مقادیر متمایز دو یا چند عبارت انتخابی را ترکیب می کند.

SELECT CUST_ID 
FROM CUSTOMER 
UNION 
SELECT ID 
FROM CUST_ORDER;

 

33. UNION ALL

این کلمه کلیدی دو یا چند عبارت انتخابی را ترکیب می کند اما مقادیر تکراری را مجاز می کند.

SELECT CUST_ID 
FROM CUSTOMER 
UNION ALL 
SELECT ID 
FROM CUST_ORDER;

 

34. EXISTS

کلمه کلیدی EXISTS بررسی می کند که آیا رکورد خاصی در یک کوئری فرعی وجود دارد یا خیر.

SELECT NAME 
FROM CUSTOMER 
WHERE EXISTS (SELECT ITEM_DES FROM CUST_ORDER WHERE CUST_ID = ID);

 

35. LIKE

این کلمه کلیدی برای جستجو همراه با عبارت WHERE برای یک الگوی خاص استفاده می شود. برای جستجوی یک الگو از علامت عام % استفاده می شود.

در جستار زیر، اجازه دهید الگوی "ya" را که در ستون "NAME" قرار دارد جستجو کنیم.

SELECT NAME 
FROM CUSTOMER 
WHERE NAME LIKE '%ya';

 

36. CASE

این کلمه کلیدی برای نمایش خروجی های مختلف با توجه به شرایط مختلف استفاده می شود.

SELECT 
 CUST_ID, NAME, 
 CASE 
   WHEN STATE = 'Punjab' 
     THEN "State is Punjab" 
   ELSE "State is NOT Punjab" 
 END AS Output 
FROM CUSTOMER;

 

منبع: educba.com/sql-keywords/

با خرید اشتراک می توانید تا چندین برابر مبلغ خرید اشتراک خود قالب های HTML ، سورس کدهای آماده و یا مقالات دانلود کنید
شما می توانید تنها فقط با مبلغ 3,000,000 میلیون تومان وب سایت سفارسی برای خود داشته باشید
محبوب ترین مقالات
تفاوت بین CSS و SCSS چیست؟ تفاوت بین CSS و SCSS چیست؟
category برنامه نویسی 07 اسفند 1402
تفاوت بین RDBMS و DBMS تفاوت بین RDBMS و DBMS
category برنامه نویسی 02 فروردین 1403
ChatGPT چیست؟ ChatGPT چیست؟
category هوش مصنوعی 12 اسفند 1402
کاوش در معماری GPT-3 کاوش در معماری GPT-3
category هوش مصنوعی 12 اسفند 1402
تفاوت بین CSS، SASS و SCSS چیست؟ تفاوت بین CSS، SASS و SCSS چیست؟
category برنامه نویسی 13 اسفند 1402
انواع Join در SQL انواع Join در SQL
category برنامه نویسی 02 فروردین 1403
کدهای وضعیت HTTP(400 و 500) کدهای وضعیت HTTP(400 و 500)
category برنامه نویسی 02 فروردین 1403
آخرین مقالات
چگونه زمان را مدیریت کنیم - نکاتی برای مدیریت موثر زمان چگونه زمان را مدیریت کنیم - نکاتی برای مدیریت موثر زمان مهم نیست چقدر برای بهره وری کار می کنیم، همیشه به نظر می رسد که کارهای زیادی برای انجام دادن وجود دارد و هیچ وقت در رو...
category عمومی 29 آبان 1403
شش ویژگی مشترک مدیران موفق شش ویژگی مشترک مدیران موفق ممکن است برای هدف بعدی شغلی خود که مدیر شدن است، کار کنید. شما صبورانه منتظر هستید، یا نه چندان صبورانه منتظر رئیستان ...
category عمومی 29 آبان 1403
حال و آینده انرژی های تجدیدپذیر حال و آینده انرژی های تجدیدپذیر به نظر می رسد انرژی های تجدیدپذیر بهترین جایگزین و راه حل پایدار برای رسیدگی به مسائل امنیت انرژی به روش های جدید و پا...
category محیط زیست 28 آبان 1403