You are on page 1of 4

‫انشاء الجداول‬ ‫مركز كمبيوتر المعلمين‬

‫أنشاء الجداول‬

‫لتنفيذ المثلة سوف نقوم بعمل جدولين الول جدول الدارات الخاصة بالموظفين والثانى هو‬
‫جدول الموظفين‬

‫الجدول الول اسمه ‪( DEPT‬الدارات)‪:‬‬

‫الحجم‬ ‫نوع البيان‬ ‫اسم الحقل‬


‫‪3‬‬ ‫‪number‬‬ ‫‪deptno‬‬
‫‪40‬‬ ‫‪varchar2‬‬ ‫‪dname‬‬
‫‪40‬‬ ‫‪varchar2‬‬ ‫‪loc‬‬

‫وقم بانشاء الجدول كمايلي‪:‬‬

‫(‪create table DEPT‬‬


‫‪deptno number(3),‬‬
‫‪dname varchar2(40),‬‬
‫‪LOC varchar2(40),‬‬

‫;))‪primary key(deptno‬‬

‫لنشاء المفتاح الساسى وليكن حقل ‪deptno‬‬

‫)‪primary key(deptno‬‬

‫ادخال البيانات فى الجدول‬

‫وقم بادخال البيانات الموجود بالجدول كمايلي‪:‬‬

‫;)'‪insert into DEPT values(10,'ACCUNTIOG','banha‬‬

‫;)'‪insert into DEPT values(20,'RESEARCH','cario‬‬

‫;)'‪insert into DEPT values(30,'SALES','alx‬‬

‫‪1‬‬ ‫اعداد‪ /‬اسامه ابراهيم الدسوقى‬


‫انشاء الجداول‬ ‫مركز كمبيوتر المعلمين‬
insert into DEPT values(40,'OPEARTIONS','banha');

insert into DEPT values(10,'SALE','banha');

insert into DEPT values(20,' RESEARCH ','cario');

insert into DEPT values(30,' ACCUNTIOG ','alx');

: )‫ (الموظفين‬EMP ‫الجدول الثانى اسمه‬

‫الحجم‬ ‫نوع البيان‬ ‫اسم الحقل‬


3 number deptno
40 varchar2 ename
40 varchar2 Job
4 number sal
2 number comm

:‫وقم بانشاء الجدول كمايلي‬

create table EMP(


deptno number(3),
Ename varchar2(40),
job varchar2(40),

sal number(4),

comm Number(2));

:‫وقم بادخال البيانات الموجود بالجدول كمايلي‬

insert into EMP values(40,'mohamed','TEATCHER',200,100);

insert into EMP values(40,'mohamed','TEATCHER',200);

insert into EMP values(40,'mohamed','TEATCHER',200);

insert into EMP values(40,'mohamed','TEATCHER',200,200);

insert into EMP values(40,'mohamed','TEATCHER',200,300);

2 ‫ اسامه ابراهيم الدسوقى‬/‫اعداد‬


‫انشاء الجداول‬ ‫مركز كمبيوتر المعلمين‬
‫;)‪insert into EMP values(40,'mohamed','TEATCHER',200,400‬‬

‫;)‪insert into EMP values(40,'mohamed','TEATCHER',200,200‬‬

‫;)‪insert into EMP values(40,'mohamed','TEATCHER',200,500‬‬

‫أهم الوامر فى محرر ‪SQL*PLUS‬‬


‫‪SQL>RUN‬‬
‫وذلك لتنفيذ اخر امر تم كتابته‬
‫‪SQL>EDIT‬‬
‫لتعديل اخر امر تم كتابته‬
‫‪SQL>SPOOL FILE NAME‬‬
‫لحفظ كل ما تم كتابته فى محرر ‪ SQL*PLUS‬فى ملف نصى يمكن استرجاعه بأمتداد‬
‫‪ LST‬وذلك بغرض استرجاعها ومراجعتها‬
‫‪SQL>SAVE FILE NAME‬‬
‫لحفظ الوامر فى ملف بأمتداد ‪ SQL‬وذلك بغرض استرجاعها وتنفيذها‬

‫‪SQL>GET FILENAME‬‬
‫يستخدم هذا المر بهدف استرجاع الملف الذى تم حفظه بالمر السابق ويكتب الملف بأمتداده‬

‫‪SQL>START FILENAME‬‬
‫يستخدم هذا المر بهدف تنفيذ الملف الذى تم حفظه بأمتداد ‪SQL‬‬

‫‪SQL>LIST‬‬
‫يستخدم هذا المر بهدف استعراض سطور اخر امر تم كتابته ويمكن استعراض سطور معينه‬
‫وذلك بكتابه المر فمثل لو اردنا استعراض سطور من ‪ 1‬الى ‪3‬‬
‫‪SQL>LIST 1 3‬‬

‫;‪SQL>DESC EMP‬‬
‫لظهار معلومات حول اسماء الحقول وانواعها‬

‫أنواع المتغيرات في أوراكل‬

‫‪3‬‬ ‫اعداد‪ /‬اسامه ابراهيم الدسوقى‬


‫انشاء الجداول‬ ‫مركز كمبيوتر المعلمين‬
‫أوراكل كما لوكانت أي لغة برمجة أخرى أو قاعدة بيانات لديها عدد كبير من المتحولت‬
‫والتي تعطيك المرونة في تحديد نوع البيانات التي يجب التعامل معها أو أنواع الحقول‬
‫المراد توصيفها و إليك بعض من أهم المتغيرات‬

‫المتحولت‬ ‫الطول‬ ‫الوصف‬ ‫ملحظات‬


‫‪Char‬‬ ‫‪B 255‬‬ ‫نصي‬ ‫‪-‬‬
‫‪Varchar2‬‬ ‫‪KB 2‬‬ ‫نصي‬ ‫‪-‬‬
‫‪Number‬‬ ‫‪KB 512‬‬ ‫رقمي‬ ‫(‪)P,S‬‬
‫‪Date‬‬ ‫‪B7‬‬ ‫تاريخي‬ ‫‪DATE‬‬
‫‪Long‬‬ ‫‪KB 2‬‬ ‫رقمي طويل‬ ‫‪-‬‬
‫‪Exception‬‬ ‫‪ERROR‬‬ ‫للخطاء‬ ‫‪HANDLE‬‬
‫‪Long Raw‬‬ ‫‪GB 4‬‬ ‫‪Binary‬‬ ‫‪-‬‬
‫‪Boolean‬‬ ‫‪Y/N‬‬ ‫منطقي‬ ‫‪T/F‬‬
‫‪)RAW(SIZE‬‬ ‫‪Binary‬‬
‫‪CLOB‬‬ ‫‪GB 4‬‬ ‫نصي‬

‫‪4‬‬ ‫اعداد‪ /‬اسامه ابراهيم الدسوقى‬

You might also like