0% found this document useful (0 votes)
4 views13 pages

SQL Lecture 2

ملخص

Uploaded by

ahmedfrh30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views13 pages

SQL Lecture 2

ملخص

Uploaded by

ahmedfrh30
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 13

‫إىشاء املستخدمني ّاجلداّل‬

‫بيَآ٘ ٍرِ احملاضسٗ ستكٌْ قادزا عل‪:ٙ‬‬


‫•إ‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫•‬
‫‪249919293797‬‬
‫إىشاء مستخدو جدٓد‬
:‫الصٔغ٘ العام٘ إلىشاء مستخدو‬
create user user_name identified by password;

:ٕ‫ اليحْ التال‬ٙ‫ ٓته عل‬it15 ‫ ّكلن٘ مسّز‬noah ‫مجال إلىشاء مستخدو بإسه‬

SQL> create user noah identified by it15;

249919293797
‫ميح الصالحٔات للنستخدمني ‪privileges‬‬
‫ٓته استخداو األمس ‪ grant‬مليح الصالحٔات للنستخدمني‬
‫‪‬الصٔغ٘ العام٘ مليح الصالحٔات‪:‬‬
‫; ‪Grant privileges_type to user_name‬‬
‫‪‬مجال ميح صالحٔ٘ االتصال بكاعدٗ البٔاىات للنستخدو ‪noah‬‬
‫; ‪SQL> grant connect to noah‬‬
‫‪ ‬أّ صالحٔ٘ االدازٗ لكاعدٗ البٔاىات‬
‫; ‪SQL> grant dba to noah‬‬

‫‪249919293797‬‬
create tables ‫إىشاء اجلداّل‬
:‫الصٔغ٘ العام٘ إلىشاء اجلداّل‬
Create table table_name (field1 data_type (size), field2
data_type (size), …) ;
teachers ٗ‫ إىشاء جدّل لألساتر‬:‫مجال‬
SQL> create table teachers (tid number(2), teachers
tname varchar2(20), taddress varchar2 (20)) ; tid tname taddress

‫تم إنشاء الجدول‬

249919293797
‫إىشاء اجلداّل ‪create tables‬‬
‫ّصف البياء الداخلٕ للجدّل باستخداو األمس ‪ describe‬أّ ‪ desc‬ثه اسه اجلدّل‬
‫لْصف بياء اجلدّل السابل (جدّل األساترٗ ‪ )teachers‬ىستخدو أحد األمسًٓ‪:‬‬
‫;‪SQL> describe teachers‬‬
‫;‪SQL> desc teachers‬‬

‫‪249919293797‬‬
‫التعدٓل يف ٍٔكلٔ٘ اجلدّل‬
‫تْفس لغ٘ ال‪ SQL‬أزبع٘ إمكاىٔات للتعدٓل يف البياء الداخلٕ للجدّل كنا ٓلٕ‪:‬‬
‫أّجُ التعدٓل يف اجلدّل باستخداو األمس ‪alter table‬‬
‫‪ٓ ADD‬ستخدو إلضاف٘ عنْد جدٓد اىل اجلدّل‬
‫‪ٓ MODIFY‬ستخدو للتعدٓل يف ىْع ّطْل البٔاىات لعنْد يف اجلدّل‬
‫‪ٓ DROP COLUMN‬ستخدو حلرف عنْد مً اجلدّل‬
‫‪ٓ RENAME COLUMN‬ستخدو إلعادٗ تسنٔ٘ عنْد يف اجلدّل‬

‫‪249919293797‬‬
‫التعدٓل يف ٍٔكلٔ٘ اجلدّل‬
‫التعدٓل عل‪ ٙ‬جدّل األساترٗ ‪ teachers‬بإضاف٘ حكل جدٓد بإسه ‪ phone‬ىستخدو االمسِ‪ADD‬‬
‫;)‪SQL> alter table teachers add phone varchar2(10‬‬
‫ّصف اجلدّل بعد إضاف٘ احلكل اجلدٓد‪:‬‬

‫‪249919293797‬‬
‫التعدٓل يف ٍٔكلٔ٘ اجلدّل‬
‫التعدٓل يف طْل أّ ىْع البٔاىات ‪ -‬أّ معاً ‪ -‬ىستخدو األمس ‪MODIFY‬‬
‫;)‪SQL> alter table teachers modify phone number(12‬‬
‫ّصف اجلدّل بعد تعدٓل ىْع ّطْل البٔاىات للحكل ‪:phone‬‬

‫‪249919293797‬‬
‫التعدٓل يف ٍٔكلٔ٘ اجلدّل‬
‫إلعادٗ تسنٔ٘ حكل معني ىستخدو االمس ‪RENAME COLUMN‬‬
‫مجالَ اعادٗ تسنٔ٘ احلكل ‪ TNAME‬اىل ‪NAME‬‬
‫>‪SQL‬‬ ‫;‪alter table teachers rename column tname to name‬‬
‫ّصف اجلدّل بعد تعدٓل ىْع ّطْل البٔاىات للحكل ‪:phone‬‬

‫‪249919293797‬‬
‫التعدٓل يف ٍٔكلٔ٘ اجلدّل‬
‫حلرف حكل معني ىستخدو االمس ‪DROP COLUMN‬‬
‫مجالَ حرف احلكل ‪PHONE‬‬
‫>‪SQL‬‬ ‫; ‪alter table teachers drop column phone‬‬
‫ّصف اجلدّل بعد حرف احلكل ‪:phone‬‬

‫‪249919293797‬‬
‫إىشاء جدّل باستخداو االستعالو الفسعٕ‬
‫‪‬إىشاء جدّل طبل األصل باسه ‪TCOPY‬‬
‫>‪SQL‬‬ ‫;‪create table tcopy as select * from teachers‬‬
‫‪‬إلىشاء جدّل باختٔاز حكْل معٔي٘‬
‫‪SQL> create table taddress(id, address) as select tid,‬‬
‫;‪taddress from teachers‬‬

‫ملحْظ٘‪ٓ :‬ته اىشاء اجلدّل اجلدٓد ببٔاىاتُ اذا كاٌ اجلدّل االساسٕ حيتْٖ عل‪ ٙ‬بٔاىات‬

‫‪249919293797‬‬
‫‪ -‬حرف اجلدّل‬ ‫إعادٗ تسنٔ٘ اجلدّل‬
‫‪‬إلعادٗ تسنٔ٘ اجلدّل ىستخدو األمس ‪RENAME‬‬
‫>‪SQL‬‬ ‫; ‪rename tcopy to copy‬‬

‫‪‬حلرف اجلدّل مً قاعدٗ البٔاىات ىستخدو األمس ‪DROP TABLE‬‬


‫; ‪SQL> drop table copy‬‬

‫‪249919293797‬‬

You might also like