"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مقدمة إلى SQL والأوامر الأساسية

مقدمة إلى SQL والأوامر الأساسية

تم النشر بتاريخ 2024-08-30
تصفح:257

Introduction to SQL and Basic Commands

مقدمة إلى SQL

ما هو SQL؟

SQL (لغة الاستعلام الهيكلية) هي لغة برمجة قياسية تستخدم لإدارة قواعد البيانات العلائقية ومعالجتها. يسمح للمستخدمين بإنشاء البيانات وقراءتها وتحديثها وحذفها داخل قاعدة البيانات. توفر SQL طريقة للتفاعل مع قواعد البيانات باستخدام عبارات تعريفية بسيطة.

لماذا نتعلم SQL؟

يعد تعلم لغة SQL أمرًا ضروريًا لعدة أسباب:

  • إدارة البيانات: SQL هي اللغة الأساسية لإدارة قواعد البيانات العلائقية والاستعلام عنها، والتي تستخدم على نطاق واسع في التطبيقات المختلفة.
  • الفرص الوظيفية: يعد إتقان لغة SQL مهارة قيمة للعديد من الأدوار المتعلقة بتكنولوجيا المعلومات والبيانات، بما في ذلك مسؤولي قواعد البيانات، ومحللي البيانات، ومطوري البرامج.
  • تحليل البيانات: تمكنك لغة SQL من إجراء تحليل البيانات المعقدة ومهام إعداد التقارير، مما يجعل من السهل استخراج رؤى قيمة من مجموعات البيانات الكبيرة.
  • التنوع: يتم استخدام SQL في العديد من أنظمة قواعد البيانات الشائعة، مثل MySQL، وPostgreSQL، وMicrosoft SQL Server، مما يجعلها مهارة متعددة الاستخدامات عبر منصات مختلفة.

قاعدة بيانات SQL ودليل عمليات الجدول

عمليات قاعدة البيانات

إنشاء قاعدة بيانات

CREATE DATABASE FirstDB;

ملاحظة: FirstDB هو اسم قاعدة البيانات.

باستخدام قاعدة البيانات

USE FirstDB;

ملاحظة: يؤدي هذا إلى تحديد قاعدة البيانات للاستخدام.

إسقاط قاعدة البيانات

DROP DATABASE FirstDB;

ملاحظة: يؤدي هذا إلى حذف قاعدة البيانات وجميع محتوياتها نهائيًا.

تغيير قاعدة البيانات (تعيين للقراءة فقط)

ALTER DATABASE FirstDB READ ONLY = 1;

ملاحظة: هذا يجعل قاعدة البيانات للقراءة فقط، مما يمنع أي تعديلات.

عمليات الجدول

إنشاء جدول

CREATE TABLE student (
    student_id INT,
    first_name VARCHAR(30),
    last_name VARCHAR(50),
    student_address VARCHAR(50),
    hourly_pay DECIMAL(5,2),
    student_date DATE
);

ملاحظة: يؤدي هذا إلى إنشاء جدول باسم "الطالب" يحتوي على أعمدة وأنواع بيانات محددة.

تحديد كافة البيانات من جدول

SELECT * FROM student;

ملاحظة: يؤدي هذا إلى استرداد كافة الصفوف والأعمدة من جدول "الطالب".

إعادة تسمية الجدول

RENAME TABLE student TO students;

ملاحظة: يؤدي هذا إلى تغيير اسم الجدول من "الطالب" إلى "الطلاب".

تغيير هيكل الجدول

إضافة عمود جديد

ALTER TABLE students
ADD phone_number VARCHAR(15);

ملاحظة: يؤدي هذا إلى إضافة عمود جديد "رقم_الهاتف" إلى جدول "الطلاب".

إعادة تسمية عمود

ALTER TABLE students
CHANGE phone_number email VARCHAR(100);

ملاحظة: يؤدي هذا إلى تغيير اسم العمود من "رقم_الهاتف" إلى "البريد الإلكتروني" وتعديل نوع بياناته.

تعديل نوع بيانات العمود

ALTER TABLE students 
MODIFY COLUMN email VARCHAR(100);

ملاحظة: يؤدي هذا إلى تغيير نوع بيانات عمود "البريد الإلكتروني" إلى VARCHAR(100).

تغيير موضع العمود

ALTER TABLE students
MODIFY email VARCHAR(100) AFTER last_name;

ملاحظة: يؤدي هذا إلى نقل عمود "البريد الإلكتروني" ليكون بعد عمود "الاسم_الأخير".

ALTER TABLE students
MODIFY email VARCHAR(100) FIRST;

ملاحظة: يؤدي هذا إلى نقل عمود "البريد الإلكتروني" ليكون العمود الأول في الجدول.

إسقاط عمود

ALTER TABLE students
DROP COLUMN email;

ملاحظة: يؤدي هذا إلى إزالة عمود "البريد الإلكتروني" من الجدول نهائيًا.

الجمع بين عمليات متعددة

ALTER TABLE students
MODIFY email VARCHAR(100) AFTER last_name;
SELECT * FROM students;

ملاحظة: يؤدي هذا إلى تغيير موضع العمود ثم عرض بنية الجدول الجديدة في عملية واحدة.

بيان الافراج تم نشر هذه المقالة على: https://dev.to/dipsankadariya/introduction-to-sql-and-basic-commands-11o7?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ [email protected] لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3