Javaنظرة عامة على أوامر SQL
- مقدمة
- إنشاء أو حذف قاعدة بيانات
- إنشاء جدول في قاعدة البيانات أو حذف جدول منها
- إضافة سجلات في الجدول
- إستخراج البيانات من قاعدة البيانات
- تحديث سجلات الجدول
- حذف سجلات من الجدول
مقدمة
SQL إختصار لـ Structured Query Language و هي عبارة عن مجموعة من الأوامر تستخدم للتعامل مع أي قاعدة بيانات مهمة كان نوعها. هذه الأوامر تتيح لك إنشاء قاعدة بيانات, إضافة جدوال فيها, إضافة سجلات في الجدوال, تحديثهم, حذفهم, إسترجاع البيانات من قاعدة البيانات, البحث فيها و وضع شروط أثناء البحث إلخ..
إنشاء أو حذف قاعدة بيانات
لإنشاء قاعدة بيانات جديدة نستخدم الأمر: CREATE DATABASE
مثال
هنا قمنا بإنشاء قاعدة بيانات إسمها company
لحذف قاعدة بيانات نستخدم الأمر: DROP DATABASE
مثال
هنا قمنا بحذف قاعدة بيانات إسمها compnay
في حال قمت بحذف قاعدة البيانات, سيجعلك ذلك تخسر جميع البيانات الموجودة فيها.
إنشاء جدول في قاعدة البيانات أو حذف جدول منها
لإنشاء جدول جديد في قاعدة البيانات نستخدم الأمر: CREATE TABLE
مثال
هنا قمنا بإنشاء جدول إٍسمه clients يتألف من أربعة حقول: id - first_name - last_name و phone
id INT NOT NULL AUTOINCREMENT PRIMARY KEY,
first-name VARCHAR(50),
last-name VARCHAR(50),
phone VARCHAR(50),
);
لحذف جدول من قاعدة البيانات نستخدم الأمر: DROP TABLE
مثال
هنا قمنا بحذف الجدول و حذف جميع البيانات الموجودة فيه.
في حال قمت بحذف جدول من قاعدة البيانات, سيجعلك ذلك تخسر جميع السجلات الموجودة فيها.
إضافة سجلات في الجدول
لإضافة سجل في الجدول نستخدم الأمر: INSTERT INTO
مثال
هنا قمنا بإضافة أربع سجلات في الجدول clients
INSTERT INTO clients values ('Wissam', 'Al ali', '03 568 975');
INSTERT INTO clients values ('Jihad', 'Sadek', '80 907 056');
INSTERT INTO clients values ('Khaled', 'Amer', '76 234 654');
عند إضافة سجل في جدول الموظفين نضع إسمه و إسم عائلته و رقم هاتفه, بعدها سيتم إعطائه رقم id بشكل تلقائي لأن الحقل id يعطي رقم موحد لكل سجل تم إدخاله بشكل تلقائي.
إستخراج البيانات من قاعدة البيانات
لإستخراج بيانات من قاعدة البيانات نستخدم الأمر: SELECT FROM
المثال الأول
هنا قمنا بعرض جميع السجلات الموجودة في الجدول client
سنحصل على النتيجة التالية عند تنفيذ الإستعلام في قاعدة البيانات.
| id | first-name | last-name | phone |
+----+------------+-----------+------------+
| 1 | Ahmad | Saad | 71 230 568 |
| 2 | Wissam | Al ali | 03 568 975 |
| 3 | Jihad | Sadek | 80 907 056 |
| 4 | Khaled | Amer | 76 234 654 |
+----+------------+-----------+------------+
المثال الثاني
هنا قمنا بعرض محتوى العامودين الثاني و الثالث في الجدول client
سنحصل على النتيجة التالية عند تنفيذ الإستعلام في قاعدة البيانات.
| first-name | last-name |
+------------+-----------+
| Ahmad | Saad |
| Wissam | Al ali |
| Jihad | Sadek |
| Khaled | Amer |
+------------+-----------+
المثال الثالث
هنا قمنا بعرض جميع الحقول للسجل الذي يحمل الـ id = 1 في الجدول client
سنحصل على النتيجة التالية عند تنفيذ الإستعلام في قاعدة البيانات.
| id | first-name | last-name | phone |
+----+------------+-----------+------------+
| 1 | Ahmad | Saad | 71 230 568 |
+----+------------+-----------+------------+
تحديث سجلات الجدول
لتحديث بيانات سجل من السجلات الموجودة في الجدول نستخدم الأمر: UPDATE
مثال
هنا قمنا بتعديل معلومات السجل الذي يحمل الـ id = 3 في الجدول client
SET first-name = 'Jalal'
WHERE id = 3;
حذف سجلات من الجدول
لحذف سجل ( أي سطر كامل ) من السجلات الموجودة في الجدول نستخدم الأمر: DELETE
مثال
هنا قمنا بحذف السجل الذي يحمل الـ id = 2 في الجدول clients
WHERE id = 2;