أوامر DDL (Data Definition Language)
CREATE
- الغرض: إنشاء كائن جديد (جدول، قاعدة بيانات، فهرس، إلخ).
- السينتاكس:
CREATE TABLE table_name ( column1 datatype [constraints], column2 datatype [constraints], ... ); - مثال:
CREATE TABLE students ( id INT PRIMARY KEY, name VARCHAR(50) NOT NULL, age INT );
ALTER
- الغرض: تعديل هيكلية كائن موجود (إضافة/حذف/تعديل عمود أو قيد).
- السينتاكس:
ALTER TABLE table_name [ADD column_name datatype | DROP COLUMN column_name | MODIFY column_name datatype]; - مثال:
ALTER TABLE students ADD email VARCHAR(100);
DROP
- الغرض: حذف كائن (جدول، قاعدة بيانات، إلخ).
- السينتاكس:
DROP TABLE table_name; - مثال:
DROP TABLE students;
TRUNCATE
- الغرض: حذف جميع البيانات من جدول مع الاحتفاظ بالهيكلية.
- السينتاكس:
TRUNCATE TABLE table_name; - مثال:
TRUNCATE TABLE students;
RENAME
- الغرض: إعادة تسمية كائن (جدول، عمود، إلخ).
- السينتاكس:
RENAME TABLE old_table_name TO new_table_name; - مثال:
RENAME TABLE students TO pupils;
أوامر DML (Data Manipulation Language)
INSERT
- الغرض: إضافة بيانات جديدة إلى جدول.
- السينتاكس:
INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); - مثال:
INSERT INTO students (id, name, age) VALUES (1, 'Ali', 20);
UPDATE
- الغرض: تعديل بيانات موجودة في جدول.
- السينتاكس:
UPDATE table_name SET column1 = value1, column2 = value2, ... [WHERE condition]; - مثال:
UPDATE students SET name = 'Ahmed', age = 21 WHERE id = 1;
DELETE
- الغرض: حذف بيانات من جدول.
- السينتاكس:
DELETE FROM table_name [WHERE condition]; - مثال:
DELETE FROM students WHERE id = 1;
SELECT
- الغرض: استرجاع بيانات من جدول أو أكثر.
- السينتاكس:
SELECT column1, column2, ... FROM table_name [WHERE condition] [ORDER BY column_name [ASC|DESC]]; - مثال:
SELECT id, name FROM students WHERE age > 18 ORDER BY name ASC;
Comments