Tag Archives: كورس سيكول

sql الدرس الثانى فى


الجزء الثانى

(2)INSERT INTO Statement:

جملة (insert into) تعمل على ملىء قاعدة البيانات بالداتا والشكل العام لاستخدامها كالتالى:

INSERT INTO  table_name (column1,column2,column3,…)
VALUES  (value1,value2,value3,…);

حيث table_name هو اسم الجدول , (column1,column2,column3,…) هو اسم العمود او الاعمدة بالجدول , (value1,value2,value3,…)هى الداتا التى يتم ادخالها فى قاعدة البيانات.

مثال:

اذا اردنا ادخال مستخدم جديد الى جدول (Customers) فيكون كالتالى:

INSERT INTO Customers (CustomerName, ContactName, Address, City, PostalCode, Country)
VALUES (‘ali’,’weka’,’nzha’,’new egypt’,’56477′,’egypt‘);

ويمكن ادخال جزء من بيانات العميل وترك الباقى فارغ كالتالى:

INSERT INTO Customers (CustomerName, Address, City, Country)
VALUES (‘ali’, ‘nzha’,’new egypt’,’egypt‘);

ملاحظة:فى حالة ادخال بيانات العميل كاملة كما فى المثال الاول يمكن كتابتها باختصار هكذا:

INSERT INTO Customers)
VALUES (‘ali’,’weka’,’nzha’,’new egypt’,’56477′,’egypt‘);

(3)UPDATE Statement:

جملة (UPDATE) تستخدم لعمل تعديل على الداتا فى قاعدة البيانات والشكل العام لاستخدامها كالتالى:

UPDATE table_name
SET column1=value1,column2=value2,…
WHERE column= value;

حيث table_name هو اسم الجدول , (column1,column2,column3,…) هو اسم العمود او الاعمدة بالجدول , (value1,value2,…)هى الداتا الجديدة التى يتم تعديلها فى قاعدة البيانات, (value) يتم فيها تحديد اى صف سيتم التعديل علية فى قاعدة البيانات وفى حالة عدم كتابة هذا السطر فانة يقوم بعمل تعديل على الجدول بكاملة لذلك لا بد ان تكون حذر فى التعامل مع هذا الاستعلام.

مثال:

UPDATE Customers
SET postalcode=’45667, City=’mansora’
WHERE CustomerName=’fred’;

وبالتالى فانة يقوم بعمل تعديل على العميل الذى اسمة فريد حيث يتغير الكود البريدى الخاص بة الى (45667) وايضا تتغير مدينتة من القاهرة الى المنصورة.

(4)DELETE Statement:

جملة (delete) تستخدم لحذف داتا من قاعدة البيانات والشكل العام استخدامها كالتالى:

DELETE FROM table_name
WHERE column= value;

حيث table_name هو اسم الجدول , (column) هو اسم العمود بالجدول داخل قاعدة البيانات , (value) يتم فية تحديد اسم الصف المراد حذفة.

مثال:

DELETE FROM Customers
WHERE CustomerName=
‘Abdel latef ‘ ;

حيث يقوم بحذف كل الداتا الخاصة بالعميل عبد اللطيف.

ولحذف كل الداتا داخل الجدول تكون كالتالى:

DELETE * FROM Customers

sql الدرس الاول فى


Syntax

– جمل السكول لابد ان تنتهى بفصلة منقوطة (semicolon).

الجزء الاول

نفرض اننا لدينا جدول (Customers) داخل قاعدة االبيانات كالتالى:

CustomerID

CustomerName

Address

City

PostalCode

Country

1 Ahmed latfi octobar giza 67789 egypt
2 fred Nasser city cairo 34975 egypt
3 Abdel latef sabla ryad 05023 saudia

Data Manipulation Language (DML)

(1)SELECT Statement:

جملة (select) تستخدم فى تحديد وجلب الداتا من قاعدة البيانات والشكل العام لاستخدامها كالتالى:

SELECT  column_name1,column_name2,…..
FROM  table_name;

حيث يتم تحديد اسم عمود او اكثر من الجدول بقاعدة البيانات (column_name1,column_name2,….) وايضا يتم تحديد اسم الجدول بقاعدة البيانات الذى يتم جلب الداتا منة (table_name) ويمكن جلب كل الداتا من قاعدة البيانات عن طريق استخدام (*) كالتالى:

SELECT * FROM table_name;

امثلة:

(1)SELECT CustomerName,Address FROM Customers;

(2)SELECT * FROM Customers;

ويكون الناتج كالتالى:

(1)

CustomerName

Address

Ahmed latfi octobar
fred Nasser city
Abdel latef sabla

(2)

CustomerID

CustomerName

Address

City

PostalCode

Country

1 Ahmed latfi octobar giza 67789 egypt
2 fred nasser city cairo 34975 egypt
3 Abdel latef sabla ryad 05023 saudia

– يمكن استخدام كلمة (DISTINCT) مع جملة (SELLECT) وذلك لتحديد القيم المختلفة من قاعدة البيانات كالتالى:

SELECT DISTINCT City FROM Customers;

ففى هذة الحالة اذا وجد عميلين من نفس المدينة فانة يجلب احدهما فقط.

– وايضا يمكن استخدام كلمة (WHERE) مع جملة (SELECT) وذلك لوضع شرط على االبيانات التى يتم جلبها من قاعدة البيانات كالتالى:

SELECT * FROM Customers
WHERE Country=’saudia’;

حيث يتم تحديد كل بيانات العملة التى بلدهم هى السعودية فقط ويكون الناتج هكذا:

CustomerID

CustomerName

Address

City

PostalCode

Country

3 Abdel latef sabla ryad 05023 saudia

– كذلك تستخدم (AND & OR Operators) مع جملة (SELECT) كالتالى:

SELECT * FROM Customers
WHERE Country=’egypt’
AND City=’octobar’;

حيث يتم تحديد كل العملاء من قاعدة البيانات والذى بلدهم مصر ومدينتة اكتوبر فقط.

SELECT * FROM Customers
WHERE City=’octobar’
OR City=’nasser city’;

حيث يتم تحديد جميع العملاء الذى مدينتهم اكتوبر او مدينة نصر فقط.

– وتستخدم كلمة (ORDER BY) مع جملة (select) لترتيب الداتا ابجديا ولها قيمتين

(1)ASC وهو ترتيب تصاعدى بداية من الحرف (A) الى الحرف (Z).

(2)DESC وهو ترتيب تنازلى بداية من الحرف (Z) الى الحرف (A).

مثال:

SELECT * FROM Customers
ORDER BY CustomerName ASC;

حيث يتم جلب كل الداتا من قاعدة البيانات ثم يقوم بترتيبهم تصاعديا من حيث اسماء العملاء.

SELECT * FROM Customers
ORDER BY CustomerName DESC;

حيث يتم جلب كل الداتا من قاعدة البيانات ثم يقوم بترتيبهم تنازليا من حيث اسماء العملاء.

– وايضا تستخدم كلمة (LIKE) مع جملة (SELECT) لتنفيذ عملية البحث داخل قاعدة البيانات ولها ثلاث قيم كالتالى:

(1)

SELECT * FROM Customers
WHERE City LIKE ‘c%’;

حيث يقوم بالبحث عن العملاء الذى تكون اول حرف من اسماء مدينتهم (c).

(2)

SELECT * FROM Customers
WHERE City LIKE ‘%c’;

حيث يقوم بالبحث عن العملاء الذى تكون اخر حرف من اسماء مدينتهم (c).

(3)

SELECT * FROM Customers
WHERE city LIKE ‘%air%’;

حيث يقوم بالبحث عن العملاء الذى تحتوى اسماء مدينتهم على كلمة (air).

ملاحظة:لغة السكول ليست حساسة لحالة الاحرف بمعنى انة يمكن كتابة جملة (SELECT) هكذا (select) وبالمثل مع باقى جمل السكول.

sql مقدمة


مقدمة:

لغة السكول هى لغة برمجة متخصصة فى التعامل مع قواعد البيانات بمختلف انواعها كامثال:

(…,sqlsever,mysql,oracle,access)

من حيث ادخال البيانات والحذف والفرز والبحث والتعديل وخلافه وقد تمت اصدار هذة اللغة فى عام 1987 من المعهد الوطنى الامريكى للمعايير (American National Standards Institute ANSI) .

– ولغة (SQL) هى اختصار لى (Structured Query Language).

– وتنقسم لغة (SQL) الى ثلاث انواع هى:

لغة تعريف البيانات:

Data Definition Language (DDL)

لغة معالجة البيانات:

Data Manipulation Language (DML)

لغة التحكم بالبيانات:

Data Control Language (DCL)