لغة الاستعلام الهيكلية (SQL) هي لغة موحدة تسمح لك بتنفيذ عمليات على قاعدة بيانات، مثل إنشاء الإدخالات وقراءة المحتوى وتحديث المحتوى وحذف الإدخالات.
يتم دعم لغة SQL تقريبًا بواسطة أي قاعدة بيانات من المحتمل أن تستخدمها، وتسمح لك بكتابة تعليمات برمجية لقاعدة البيانات بشكل مستقل عن قاعدة البيانات الأساسية.
يقدم هذا الفصل نظرة عامة على SQL، وهو شرط أساسي لفهم مفاهيم JDBC. بعد الاطلاع على هذا الفصل، ستتمكن من إنشاء البيانات وإنشائها وقراءتها وتحديثها وحذفها (التي يشار إليها غالبًا بعمليات CRUD) من قاعدة البيانات.
Create Database
يتم استخدام عبارة CREATE DATABASE لإنشاء قاعدة بيانات جديدة. بناء الجملة هو :
SQL> CREATE DATABASE DATABASE_NAME;
Drop Database
يتم استخدام عبارة DROP DATABASE لحذف قاعدة بيانات موجودة. بناء الجملة هو :
SQL> DROP DATABASE DATABASE_NAME;
ملاحظة : لإنشاء قاعدة بيانات أو إسقاطها، يجب أن يكون لديك امتياز المسؤول على خادم قاعدة البيانات الخاصة بك. كن حذرًا، فحذف قاعدة البيانات قد يؤدي إلى فقدان كافة البيانات المخزنة في قاعدة البيانات.
Create Table
يتم استخدام عبارة CREATE TABLE لإنشاء جدول جديد. بناء الجملة هو :
SQL> CREATE TABLE table_name
(
column_name column_data_type,
column_name column_data_type,
column_name column_data_type
...
);
Drop Table
يتم استخدام عبارة DROP TABLE لحذف جدول موجود. بناء الجملة هو :
SQL> DROP TABLE table_name;
INSERT Data
بناء جملة INSERT مشابهًا لما يلي، حيث يمثل العمود 1 والعمود 2 وما إلى ذلك البيانات الجديدة التي ستظهر في الأعمدة المعنية :
SQL> INSERT INTO table_name VALUES (column1, column2, ...);
SQL> INSERT INTO Employees VALUES (100, 18, 'Zara', 'Ali');
SELECT Data
يتم استخدام عبارة SELECT لاسترداد البيانات من قاعدة البيانات. بناء جملة SELECT هو :
SQL> SELECT column_name, column_name, ...
FROM table_name
WHERE conditions;
SQL> SELECT first, last, age
FROM Employees
WHERE id = 100;
SQL> SELECT first, last, age
FROM Employees
WHERE first LIKE '%Zara%';
UPDATE Data
يتم استخدام عبارة UPDATE لتحديث البيانات. بناء جملة UPDATE هو :
SQL> UPDATE table_name
SET column_name = value, column_name = value, ...
WHERE conditions;
DELETE Data
يتم استخدام عبارة DELETE لحذف البيانات من الجداول. بناء جملة الحذف هو :
DELETE FROM Employees WHERE id=100;