DATABASE SQL= Structure Query Language مبادئ قواعد بيانات
الفصل العاشر انشاء الجدول انواع البيانات التعديل في الجدول باستخدام Alter Table إلغاء الجدول Drop إعادة تسمية الجدول Rename
اولاً :- لغة تعريف البيانات DATA DEFINITION LANGUGE (DDL) :- إنشاء الجدول TABLE Creation : - Create Table Table-name ( column-name (Data-type) , column-name (Data-type ) , column-name (Data-type ) , column-name (Data-type ) ); ( اسم الجدول ) جدول أنشئ العمود الأول نوع البيانات العمود الثاني نوع البيانات العمود الثالث نوع البيانات العمود الرابع نوع البيانات
مثال : Create Table Employees ( ID Number (5) , NAME Varchar2 (30) , TEL Number (15) ) ; Employees ID NAME TEL <=شكل الجدول الذي أنشأناه معاني الكلمات بالعربي : Employees الموظفين = ID = رقم NAME = الاسم TEL =رقم التلفون
أنواع البيانات DataTypes نوع البيانات الوصف Varchar(الحجم) تستخدم مع البيانات الحرفية المتغيرة الطول Char(الحجم) تستخدم مع البيانات الحرفية الثابتة الطول Number(p,s) تستخدم مع البيانات الرقمية و يمثل P الجزء الصحيح قبل علامه العشرية يمثل S الجزء العشري بعد العلامة العشرية Date تستخدم مع بيانات التاريخ Long تستخدم لتمثيل البيانات الكبيرة الحجم التي تصل الى 2GB CLoB- BLOB تستخدم لتمثل البيانات الكبيرة مثل الصور والرسومات تصل الى 4GB Bfile تستخدم لتخزين الملفات الكبيرة الخارجية التي صل الى اكثر من 4GB
الشروط الواجب توفرها عند اختيار اسم الجدول او اسماء الاعمده: يجب ان يبدا اسم الجدول او اسم العمود بحرف يجب ان لا يزيد طول الاسم عن 30 حرفا من الممكن ان يتكون من حروف كبيرة و صغيرة وارقام ورموز خاصه مثل (@,#,% ............ ) يجب ان لا يتكرر اسم الجدول اكثر من مره داخل قاعده البيانات الواحدة . يجب ان لا يتكرر اسم العمود اكثر من مره داخل الجدول الواحد يجب ان لا يتكرر من الاسماء المحجوزة لأوراكل مثل (FORM- SELECT……. يفضل ان يكون اسم الجدول له معنى بحيث يُعبر عن نوع البيانات الجدول
التعديل في الجدول باستخدام Alter Table أوجه التعديل في الجدول ADD تستخدم لأضافه أعمدة جديدة الى الجدول MODIFY تستخدم للتعديل في نوع البيانات للجدول DROP تستخدم لإلغاء عمود معين من الجدول
لإضافة عمود جديد : لتعديل وصف عمود : لحذف عمود : عدل Alter table Table-Name Add (filed name data-type); لتعديل وصف عمود : Alter table table- name modify (filed -name data-type); لحذف عمود : Alter table table- name Drop ( Filed-name data-type ); اسم الجدول الجدول عدل أضف العمود ( الحقل الأول ) نوع البيانات عدل الغاء
مثال : لإضافة عمود : SQL> Alter table Employees Add ( Salary Number (5 , 2) ); اسم الجدول الجدول عدل إلى الجدول : salary اضاف عمود الراتب Employees ID NAME TEL Salary Salary = الراتب
مثال : للتعديل على العمود : SQL> Alter table Employees Modify ( NAME varchar2 (35) ); تم تتغير بيانات عمود الاسم من 30 إلى 35 خانة . Employees ID NAME TEL Salary
مثال : لحذف عمود : SQL> Alter table Employees Drop ( Salary Number (5 , 2) ); من الجدول : salary سيتم حذف عمود الراتب Employees ID NAME TEL
إلغاء الجدول باستخدام Drop عملية إلغاء الجدول هي عبارة عن الغاء الجدول تماما من قاعدة البيانات وحذف كل بيانات وكل القيود المتعلقة به , وبتأكيد لا يمكن استعادته مره أخرى.. لحذف جدول : SQL> Drop table Employees ; Table dropped
تغير اسم الجدول الى اسم آخر Rename لتغير اسم الجدول : لحذف جدول : SQL> RENAME table Employees TO customer; Table rename