Also Like

📁 last Posts

DDL + DML SYNTAX

أوامر DDL (Data Definition Language)

  1. 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
      );
      
  2. ALTER

    • الغرض: تعديل هيكلية كائن موجود (إضافة/حذف/تعديل عمود أو قيد).
    • السينتاكس:
      ALTER TABLE table_name
      [ADD column_name datatype
      | DROP COLUMN column_name 
      | MODIFY column_name datatype];
      
    • مثال:
      ALTER TABLE students
      ADD email VARCHAR(100);
      
  3. DROP

    • الغرض: حذف كائن (جدول، قاعدة بيانات، إلخ).
    • السينتاكس:
      DROP TABLE table_name;
      
    • مثال:
      DROP TABLE students;
      
  4. TRUNCATE

    • الغرض: حذف جميع البيانات من جدول مع الاحتفاظ بالهيكلية.
    • السينتاكس:
      TRUNCATE TABLE table_name;
      
    • مثال:
      TRUNCATE TABLE students;
      
  5. RENAME

    • الغرض: إعادة تسمية كائن (جدول، عمود، إلخ).
    • السينتاكس:
      RENAME TABLE old_table_name TO new_table_name;
      
    • مثال:
      RENAME TABLE students TO pupils;
      

أوامر DML (Data Manipulation Language)

  1. INSERT

    • الغرض: إضافة بيانات جديدة إلى جدول.
    • السينتاكس:
      INSERT INTO table_name (column1, column2, ...)
      VALUES (value1, value2, ...);
      
    • مثال:
      INSERT INTO students (id, name, age)
      VALUES (1, 'Ali', 20);
      
  2. UPDATE

    • الغرض: تعديل بيانات موجودة في جدول.
    • السينتاكس:
      UPDATE table_name
      SET column1 = value1, column2 = value2, ...
      [WHERE condition];
      
    • مثال:
      UPDATE students
      SET name = 'Ahmed', age = 21
      WHERE id = 1;
      
  3. DELETE

    • الغرض: حذف بيانات من جدول.
    • السينتاكس:
      DELETE FROM table_name
      [WHERE condition];
      
    • مثال:
      DELETE FROM students
      WHERE id = 1;
      
  4. 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