![]() |
أضيف في: 6-12-1426هـ | |||
---|---|---|---|---|
استخدام جمل SQL مع الفيجوال بيسك الجزء الأول جمل sql ثمثل للمبرمج العمود الفقري الذي لا يمكن أن يستقيم برنامجه من دون استخدام هذه الجمل حيث يمكن باستخدام هذه الجمل التحكم الكامل بقاعدة البيانات وسنتحدث هنا عن العمليات الأساسية والتي تخدم المشروع من دون الخوض لبقية جمل SQL وهي كثيرة جدا فقط هنا عن عمليتين يتم استخدامها داخل الفيجوال بيسك بصورة كبيرة 1 – العمليات على الجداول ( الإضافة .... الحذف ..... التعديل ...... الخ ) حيث تستخدم هذه الجمل من خلال الكود التالي : CODE Db. Execute" SQL Statements" 2 – عمليات عرض السجلات حيث يتم استخدامها من خلال الكود التالي CODE Rs.Open " SQL Statements" فهيا بنا إلى العالم الممتع عالم الذي لا تجد فيه مستحيل عالم جمل SQL أولا : العمليات الأساسية على الجداول 1 – جملة إنشاء جدول جديد Create Table وهي جملة تستخدم لإنشاء جدول جديد داخل قاعدة البيانات وهي بالطبع أفضل الجمل في إنشاء جدول جديد وتحديد جميع خصائص هذا الجدول الشكل العام للجملة يكتب على النحو التالي : CODE CREATE TABLE table_name (field1 type [(size)] [NOT NULL], field2 type [(size)] [NOT NULL] , CONSTRAINT multifieldindex ) شرح بارامترات الجملة : كل ما وضع بين الحاصرتين [] هو اختياري أي يمكنك تحديده أو تركه ونبدأ ببارامترات الجملة 1 – create table جملة إنشاء جدول جديد 2 – table name اسم الجدول الجديد 3 – Field1 تحديد اسم الحقل 4 – Type وهو نوع بيانات الحقل وهو يشمل عدة أنواع أشهرها Text نصي Integer عدد صحيح صغير Long عدد صحيح طويل Memo مذكرة Double عدد مزدوج ذات فاصلة عشرية Datetime تاريخ ووقت 5 – size حجم الحقل ويكون للحقول النصية 6 – Not Null غير خالي أي يجب إدخال بيانات داخل هذا الحقل وإلا سيعطي رسالة خطأ 7 – CONSTRAINT تحديد المفتاح الأساسي للجدول حيث بعد كتابة الحقل ومواصفاته يتم تحديد هل الحقل مفتاح اساسي أم لا وهي اختيارية طبعا مثال تنفيذي على الجملة طبعا يجب ان يكون عندك قاعدة بيانات وأقترح استخدام آخر مثال تم وضعه في هذه السلسلة لتنفذ على التمارين التالية وهنا أنشأ زر أمر جديد واضغط عليه مرتين ثم أكتب الكود التالي : CODE db.Execute "CREATE TABLE customers " _ & "(FirstName TEXT, LastName TEXT, " _ & "CustNO INTEGER CONSTRAINT MyFieldConstraint " _ & "PRIMARY KEY);" 2 – جملة تعديل الجدول Alter Table وهذه الجملة تستخدم لتعديل بنية الجدول مثل إضافة حقول جديدة إلى الجدول وكذلك حذف حقول موجودة . الشكل العام للجملة يكتب على النحو التالي : CODE ALTER TABLE table_name {ADD {COLUMN field type[(size)] [NOT NULL] DROP {COLUMN field I CONSTRAINT indexname} } شرح بارامترات الجملة : كل ما وضع بين الحاصرتين [] هو اختياري أي يمكنك تحديده أو تركه ونبدأ ببارامترات الجملة 1 – Alter table جملة إنشاء جدول جديد 2 – table_name اسم الجدول الجديد 3 – add column جملة إضافة حقل جديد إلى الجدول 4 – Field تحديد اسم الحقل 5 – Type وهو نوع بيانات الحقل وهو يشمل عدة أنواع أشهرها Text نصي Integer عدد صحيح صغير Long عدد صحيح طويل Memo مذكرة Double عدد مزدوج ذات فاصلة عشرية Datetime تاريخ ووقت 5 – size حجم الحقل ويكون للحقول النصية 6 – Not Null غير خالي أي يجب إدخال بيانات داخل هذا الحقل وإلا سيعطي رسالة خطأ 7 – CONSTRAINT تحديد المفتاح الأساسي للجدول حيث بعد كتابة الحقل ومواصفاته يتم تحديد هل الحقل مفتاح أساسي أم لا وهي اختيارية طبعا 8 – drop column لحذف حقل محدد من الجدول مثال تنفيذي على الجملة طبعا يجب ان يكون عندك قاعدة بيانات وأقترح استخدام آخر مثال تم وضعه في هذه السلسلة لتنفذ على التمارين التالية وهنا أنشأ زر أمر جديد واضغط عليه مرتين ثم أكتب الكود التالي لإضافة حقل جديد CODE db.Execute "ALTER TABLE customers " _ & "ADD COLUMN Salary CURRENCY;" لحذف حقل موجود استخدم الجملة التالية CODE db.Execute "ALTER TABLE Customers " _ & "DROP COLUMN Salary;" 3 – جملة إضافة بيانات إلى الجدول Insert Into حيث تستخدم هذه الجملة لإضافة بيانات إلى الجدول أي إضافة صف جديد إلى الجدول الشكل العام للجملة يكتب على النحو التالي : الشكل الأول : حيث يتم إدخال البيانات بصورة مباشرة إلى الجدول CODE INSERT INTO target [(field1[, field2[, ...]])] VALUES (value1[, value2[, ...]) الشكل الثاني : إدخال البيانات إلى الجدول من خلال بيانات جدول آخر CODE INSERT INTO target [(field1[, field2[, ...]])] [IN externaldatabase] SELECT field1[, field2[, ...] FROM tableexpression شرح بارامترات الجملة : كل ما وضع بين الحاصرتين [] هو اختياري أي يمكنك تحديده أو تركه ونبدأ ببارامترات الجملة 1 – Insert Into جملة إدخال بيانات إلى الجدول 2 – target اسم الجدول المراد إدخال بيانات إليه 3 – Filed1,filed2,… أسماء الحقول المطلوب إدخال بيانات إليها 4 – VALUES جملة تحديد القيم المطلوب إدخالها 5 – value1, value2 القيم التي سيتم إدخالها إلى الجدول وهنا يجب أن تكون نفس نوع الحقول المحددة في البارامتر السابق 6 – IN وهي الجملة التي بعدها نكتب جملة بيانات الجدول الآخر مثال تنفيذي على الجملة أنشأ زر أمر جديد واضغط عليه مرتين ثم أكتب الكود التالي مثال على الشكل الأول : CODE db.Execute " INSERT INTO Customers " _ & "(FirstName,LastName, CustNo) VALUES " _ & "('Harry', 'Washington', 10);" مثال على الشكل الثاني: CODE db.Execute " INSERT INTO Northwind " _ & "SELECT * " _ & "FROM Customers;" 4 - عبارة التعديل في سجلات الجدول Update وهي العبارة التي تستخدم لتعديل البيانات داخل الجدول حيث يمكن تعديل كمية كبيرة من البيانات مرة واحدة الشكل العام للجملة يكتب على النحو التالي : CODE UPDATE table SET col1 = Value, col2 = value2 , ….. WHERE criteria; شرح بارامترات الجملة : 1 – Update جملة التعديل 2 – Table اسم الجدول المراد تعديل بياناته 3 – SET جملة تحديد القيمة الجديدة 4 – Where جملة تحرير الشرط 5 – criteria الشرط المطلوب تنفيذه مثال تنفيذي على الجملة CODE db.Execute "UPDATE Customers " _ & "SET CustNO = 5 " _ & "WHERE FirstName = Ahmed;" مثال ليس للتنفيذ CODE db.Execute "UPDATE Customers " _ & "SET Country = ' Germany' " _ & "WHERE Country = 'w' Or country = 'E';" 5 – جملة حذف بيانات من الجدول Delete لحذف بيانات من الجدول حيث تقوم بحذف صف أو أكثر من الجدول ويمكن استخدامها تحت شرط معين الشكل العام للجملة يكتب على النحو التالي : CODE DELETE FROM table_name WHERE criteria شرح بارامترات الجملة : 1 – DELETE جملة الحذف 2 – Table_name اسم الجدول المراد حذف بياناته 3 – Where جملة تحرير الشرط 4– criteria الشرط المطلوب تنفيذه مثال تنفيذي على الجملة CODE db.Execute "DELETE * FROM " _ & "Customers WHERE firstname = 'ahmed';" ملاحظة هامة عند استخدام تعبير يشير إلى مربع نص معين مثل إذا كان النص يحتوي على بيانات نصية تكتب الجملة كالتالي : CODE "Where firstName = ' " + text1.text + " ' " إذا كان مربع النص يحتوي على قيمة رقمية تكتب الجملة كالتالي : CODE "where CustNo = " & text1.text 6 – جملة حذف جدول Drop table وتستخدم هذه الجملة لحذف الجدول بجميع محتوياته من قاعدة البيانات ولا يمكنك استعادة الجدول بعد حذفه من قاعدة البيانات . الشكل العام للجملة يكتب على النحو التالي : CODE DROP TABLE table_name شرح بارامترات الجملة : 1 – Drop Table جملة حذف الجدول 2 – Table_name اسم الجدول المراد حذف بياناته مثال تنفيذي على الجملة CODE db.Execute "DROP TABLE Customers " والى اللقاء مع الجزء الثاني من هذا الموضوع |
||||
الكاتب: LaSer_26 |
![]() |
![]() |
![]() ![]() ![]() ![]() ![]() |
|
خيارات الدرس : ![]() ![]() ![]() |