📚✨همه چیز درباره SQL و دستورات آن!
❓SQL چیست؟
⏺SQL مخفف Structured Query Language است و یک زبان استاندارد برای مدیریت و دسترسی به دادهها در پایگاه دادههای رابطهای است.
⌛ با SQL میتوانید دادهها را ایجاد، ویرایش، پاک یا کنترل کنید. حالا بیایید جزئیتر به دستورات SQL نگاه کنیم:
🔎انواع دستورات SQL و توضیحات کامل:
🧰 DDL (Data Definition Language):
این دستورات ساختار دیتابیس را مدیریت میکنند:
Create🏗: برای ایجاد جدول یا دیتابیس جدید.
مثال:
CREATE TABLE Students (ID INT, Name VARCHAR(50));
Alter🔄: برای تغییر ساختار جداول موجود.
مثال:
ALTER TABLE Students ADD Age INT;
Drop🚮: برای حذف کامل یک جدول یا دیتابیس.
مثال:
DROP TABLE Students;
Truncate✂️: برای حذف تمام دادههای جدول بدون پاک کردن ساختار آن.
مثال:
TRUNCATE TABLE Students;
Rename📝: برای تغییر نام جدول یا ستون.
مثال:
RENAME TABLE Students TO Learners;
🛠DML (Data Manipulation Language):
این دستورات برای کار با دادههای موجود استفاده میشوند:
Select🔍: برای بازیابی دادهها از جداول.
مثال:
SELECT * FROM Students;
Insert➕: برای اضافه کردن رکورد جدید به جدول.
مثال:
INSERT INTO Students (ID, Name) VALUES (1, 'Ali');
Update⚙️: برای بهروزرسانی دادههای موجود.
مثال:
UPDATE Students SET Name = 'Reza' WHERE ID = 1;
Delete🗑: برای حذف دادهها از جدول.
مثال:
DELETE FROM Students WHERE ID = 1;
✅DCL (Data Control Language):
این دستورات کنترل دسترسی کاربران به پایگاه داده را مدیریت میکنند:
Grant✅: برای اعطای مجوز به کاربران.
مثال:
GRANT SELECT ON Students TO User1;
Revoke🚫: برای لغو مجوزهای قبلی.
مثال:
REVOKE SELECT ON Students FROM User1;
🔗TCL (Transaction Control Language):
این دستورات برای مدیریت تراکنشها (Transactions) در پایگاه داده استفاده میشوند:
Commit 📀: برای ذخیره کردن تغییرات در پایگاه داده.
مثال:
COMMIT;
Rollback 🔙: برای بازگرداندن تغییرات به حالت قبل از تراکنش.
مثال:
ROLLBACK;
Savepoint📍: برای ایجاد نقاط ذخیره در یک تراکنش.
مثال:
SAVEPOINT Save1;
📌با این دستورات، میتوانید دیتابیسها را به طور کامل کنترل کنید!
✨این پست را ذخیره کنید و برای کسانی که میخواهند SQL یاد بگیرند بفرستید! 📱
👨💻در کانال انجمن علمی برنامهنویسی با ما همراه باشید…
| @Programming_Association |