📚✨همه چیز درباره 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 |