SQL (لغة الاستعلام الهيكلية) هي لغة برمجة قياسية تستخدم لإدارة قواعد البيانات العلائقية ومعالجتها. يسمح للمستخدمين بإنشاء البيانات وقراءتها وتحديثها وحذفها داخل قاعدة البيانات. توفر SQL طريقة للتفاعل مع قواعد البيانات باستخدام عبارات تعريفية بسيطة.
يعد تعلم لغة 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;
ملاحظة: يؤدي هذا إلى تغيير موضع العمود ثم عرض بنية الجدول الجديدة في عملية واحدة.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3