part3 by walaashehab

VIEWS: 14 PAGES: 7

									                               ‫ﺑﺴﻢ ﺍﷲ ﺍﻟﺮﺣﻤﻦ ﺍﻟﺮﺣﻴﻢ‬


                         ‫ﺳﻠﺴﻠــﺔ ‪‬ﺗﻌﻠـــﻢ‬
                                       ‫‪‬‬

                              ‫ﺑﺴﻬﻮﻟ‪‬ــ ـ ـﺔ‬
                                       ‫‪‬‬

   ‫3.3 ‪SQL * Plus‬‬    ‫‪‬‬
                               ‫‪‬‬                                             ‫‪‬‬
                                                                      ‫‪ ‬‬
                                      ‫3.3 ‪‬‬
                                                                                ‫ﺡ‬
        ‫ﺳﻨﺸﺮ ‪ ‬ﻓﻲ ﻫﺬﺍ ﺍﻟﺪﺭﺱ ﺑﺈﺫﻥ ﺍﷲ ؛ ﺃﻭﺍﻣﺮ ﺍﻟﺘﺤﺮﻳﺮ ﻭﺍﻟﻤﻠﻔﺎﺕ ﻓﻲ ﺑﻴﺌﺔ 3.3 ‪.. SQL * Plus‬‬

                                                ‫‪ ‬‬
‫ﻳﻤﻜﻨﻚ ﺑﻌﺪ ﻛﺘﺎﺑﺔ ﺃﻭﺍﻣﺮ ‪ ، SQL‬ﺇﺟﺮﺍﺀ ﻋﻤﻠﻴﺎﺕ ﺍﻟﺘﺤﺮﻳﺮ ﻋﻠﻴﻬﺎ ﺑﺎﺳﺘﺨﺪﺍﻡ ﺃﻭﺍﻣﺮ ‪SQL * Plus‬‬
             ‫3.3 ، ﻭﺳﻨﻘﻮﻡ ﺍﻵﻥ ﺑﺸﺮﺡ ﻫﺬﻩ ﺍﻷﻭﺍﻣﺮ ﻣﻊ ﺇﻋﻄﺎﺀ ﺍﻷﻣﺜﻠﺔ ﺍﻟﻤﻮﺿﺤﺔ :‬



                                                         ‫• ‪ Append ‬‬
                                                           ‫ﺇﻥ ﺍﻟﺸﻜﻞ ﺍﻟﻌﺎﻡ ﻟﻠﺘﻌﻠﻴﻤﺔ ﻫﻮ ..‬
‫ﻣﺎﺳﻨﻀﻴﻔﻪ ‪sql>A‬‬



     ‫‪sql>select ename from‬‬                                            ‫ﻼ‬
                                           ‫ﻓﻤﺜ ﹰ : ﻟﺪﻳﻨﺎ ﺍﻟﺘﻌﻠﻴﻤﺔ ﺍﻟﺘﺎﻟﻴﺔ :‬
                                  ‫ﻭﺃﺭﺩﻧﺎ ﻛﺘﺎﺑﺔ ﺍﺳﻢ ﺍﻟﺠﺪﻭﻝ ‪ emp‬ﺑﻌﺪ ‪ from‬ﻧﻜﺘﺐ :‬
     ‫; ‪Sql>A emp‬‬
                                                       ‫ﻭﻫﻨﺎ ﺗﺼﺒﺢ ﺍﻟﺘﻌﻠﻴﻤﺔ ﻋﻠﻰ ﺍﻟﺸﻜﻞ :‬
‫; ‪sql>select ename from emp‬‬


                                                          ‫• ‪ Change‬‬
‫ﻳﺴﻤﺢ ﻫﺬﺍ ﺍﻷﻣﺮ ﺑﺘﻐﻴﻴﺮ ﻛﻠﻤﺔٍ ﻣﺎ ﺿﻤﻦ ﺍﻟﺘﻌﻠﻴﻤﺔ ﺑﻜﻠﻤﺔ ﺃﺧﺮﻯ ، ﻭﻧﺴﺘﻔﻴﺪ ﻣﻦ ﻫﺬﺍ ﺍﻷﻣﺮ ﻋﻨﺪ‬
‫ﻛﺘﺎﺑﺔ ﺍﺳﻢ ﺟﺪﻭﻝ ﺃﻭ ﺣﻘﻞ ﺑﺎﻟﺨﻄـﺄ ، ﻭﺫﻟـﻚ ﻷﻧﻨـﺎ ﻓـﻲ ﺑﻴﺌـﺔ 3.3 ‪ SQL * Plus‬ﻻﻧﺴـﺘﻄﻴﻊ‬
                                ‫ﺍﻟﺮﺟﻮﻉ ﺇﻟﻰ ﺍﻟﺴﻄﺮ ﺍﻟﺴﺎﺑﻖ ﻓﻲ ﺣﺎﻟﺔ ﻛﺘﺎﺑﺔ ﺍﻟﺘﻌﻠﻴﻤﺎﺕ ..‬
                                                             ‫ﺇﻥ ﺍﻟﺸﻜﻞ ﺍﻟﻌﺎﻡ ﻟﻠﺘﻌﻠﻴﻤﺔ ﻫﻮ ..‬
‫‪sql> C / old /new‬‬
                                      ‫ﻤ‬               ‫ﺚ‬
‫ﻭﻫﺬﺍ ﻫﻮ ﺍﻟﺸﻜﻞ ﺍﻟﻘﻴﺎﺳﻲ ﻟﻬﺎ ..ﺣﻴ ﹸ ‪ old‬ﺍﻟﻜﻠﻤﺔ ﺍﻟ ‪‬ﺮﺍﺩ ﺍﺳﺘﺒﺪﺍﻟﻬﺎ ، ﻭ ‪ new‬ﺍﻟﻜﻠﻤﺔ ﺍﻟﺠﺪﻳﺪﺓ .‬
                                                            ‫ﻓﺈﺫﺍ ﻛﺎﻧﺖ ﻟﺪﻳﻨﺎ ﺍﻟﻌﺒﺎﺭﺓ ﺍﻟﺘﺎﻳﺔ :‬
‫‪sql>select enamee from emp dept‬‬


                                         ‫ﺐ‬
                                  ‫ﻭﺃﺭﺩﻧﺎ ﺗﻐﻴﻴﺮ ﻛﻠﻤﺔ ‪ enamee‬ﺇﻟﻰ ‪ ename‬ﻧﻜﺘ ‪ ‬ﺍﻷﻣﺮ :‬
‫‪sql> c / enamee / ename‬‬
                      ‫ﻭﻫﻨﺎﻙ ﺻﻴﻐﺔ ﺛﺎﻧﻴﺔ ، ﻋﻨﺪﻣﺎ ﻧﺮﻳﺪ ﺣﺬﻑ ﻧﺺ ﻣﺎ ، ﻭﺫﻟﻚ ﺑﻜﺘﺎﺑﺔ ﺍﻷﻣﺮ :‬
‫/ ‪sql>C[HANGE] / text‬‬

                                                                     ‫ﻼ‬               ‫ﻼ‬
                                                   ‫ﻣﺜ ﹰ ﻟﺘﻜﻦ ﻟﺪﻳﻨﺎ ﻣﺜ ﹰ ﺍﻟﻌﺒﺎﺭﺓ ﺍﻟﺘﺎﻟﻴﺔ :‬
‫; ‪sql>select ename from emp dept‬‬
                                                   ‫ﻓﺈﺫﺍ ﺃﺭﺩﻧﺎ ﺣﺬﻑ ﻛﻠﻤﺔ ‪ dept‬ﻧﻜﺘﺐ :‬
‫/ ‪sql> c / dept‬‬
 ‫* ﻻﺣﻆ ﺃﻧﻨﺎﻟﻢ ﻧﻜﺘﺐ ﺷﻲﺀ ﺑﻌﺪ ﺍﻟـ / ﺍﻟﺜﺎﻧﻴﺔ ﻻ ﺳﺘﺒﺪﺍﻟﻬﺎ ﺑﺎﻟﻤﺤﺬﻭﻑ ﻷﻧﻨﺎ ﻧﺮﻳﺪ ﺍﻟﺤﺬﻑ ﻓﻘﻂ ،‬
                                                             ‫ﻓﺘﺼﺒﺢ ﺍﻟﻌﺒﺎﺭﺓ ﺑﻌﺪ ﺍﻟﺤﺬﻑ :‬
‫; ‪sql>select ename from emp‬‬


                        ‫• ‪Clear buffer SQL‬‬
‫ﻛﻤﺎ ﺫﻛﺮﻧﺎ ﻓﻲ ﺩﺭﺳﻨﺎ ﺍﻟﺴﺎﺑﻖ ﻓﺈﻧﻪ ﻳﺘﻢ ﺗﺨﺰﻳﻦ ﺃﻱ ﺗﻌﻠﻴﻤﺔ ﻣﻦ ﺗﻌﻠﻴﻤﺎﺕ ‪ SQL‬ﻓﻲ ﺫﺍﻛﺮﺓ ﻣﺆﻗﺘﺔ‬
                                             ‫ﺢ‬
                   ‫ﺗﺴﻤﻰ ﺩﺍﺭﺉ ‪ ، SQL buffer‬ﻭﻳﻜﻤﻨﻨﺎ ﻣﺴ ‪ ‬ﻫﺬﻩ ﺍﻟﺬﺍﺭﻛﺔ ﺑﻜﺘﺎﺑﺔ ﺍﻷﻣﺮ :‬

‫;)‪sql>clear buffer (cl buff‬‬
                                    ‫ﻼ‬                                   ‫ﺍ‬
             ‫ﻭﺍﺧﺘﺼﺎﺭﹰ ﻟﻸﻣﺮ ﻧﻜﺘﺐ ﻣﺎﺑﺪﺍﺧﻞ ﺍﻟﻘﻮﺱ ﻓﻘﻂ ، ﻓﻤﺜ ﹰ ﻟﺘﻜﻦ ﺍﻟﻌﺒﺎﺭﺓ ﺍﻟﺘﺎﻟﻴﺔ :‬
‫; ‪sql>select * from tab‬‬
    ‫ﻫﺬﺍ ﺍﻷﻣﺮ ﻳﻘﻮﻡ ﺑﺎﺳﺘﻌﺮﺍﺽ ﺃﺳﻤﺎﺀ ﺟﻤﻴﻊ ﺍﻟﺠﺪﻭﺍﻝ ﺍﻟﻤﻮﺟﻮﺩﺓ ﻓﻲ ﻗﺎﻋﺪﺓ ﺍﻟﺒﻴﺎﻧﺎﺕ ..ﻭﻧﺎﺗﺞ ﻫﺬﺍ‬
                             ‫ﺎ‬        ‫ﻳ‬
  ‫ﺍﻷﻣﺮ ، ﺍﻟﺬﻱ ﻫﻮ ﺃﺳﻤﺎﺀ ﺍﻟﺠﺪﻭﺍﻝ ، ﺳﻴﻈﻬﺮ ﻋﻠﻰ ﺍﻟﺸﺎﺓ ﻭ ‪‬ﺨﺰﻥ ﻣﺆﻗﺘﹰ ﻓﻲ ‪.. SQL buffer‬ﻓﺈﺫﺍ ﺃﺭﺩﻧﺎ‬
                                                      ‫ﻣﺴﺢ ﻫﺬﻩ ﺍﻟﻘﻴﻤﺔ ﺍﻟﻤﺨﺰﻧﺔ ﻧﻜﺘﺐ ..‬
‫; ‪SQL> cl buff‬‬
                                ‫ﻓﺘﻈﻬﺮ ﻟﻨﺎ ﺍﻟﻌﺒﺎﺭﺓ ﺍﻟﺘﺎﻳﺔ ﻭﺍﻟﺘﻲ ﺗﺨﺒﺮﻧﺎ ﺑﻤﺴﺢ ﻫﺬﻩ ﺍﻟﺬﺍﻛﺮﺓ :‬
‫‪buffer cleared‬‬
  ‫ ..ﻓﺘﻈﻬﺮ ﻟﻨﺎ ﺍﻟﺮﺳﺎﻟﺔ‬shift +Delete ‫ﻭﻳﻤﻜﻦ ﺍﺧﺘﺼﺎﺭ ﻫﺬﺍ ﺍﻷﻣﺮ ﺑﺎﻟﻀﻐﻂ ﻋﻠﻰ ﻣﻔﺘﺎﺣﻲ‬        E
                                                                               .. ‫ﺍﻟﺘﺎﻟﻴﺔ‬




                   

                                                  
                                             
                                                                    Save  •
                 .. ‫ ﺍﻟﻤﺆﻗﺘﺔ ﻓﻲ ﻣﻠﻒ ﺑﻜﺘﺎﺑﺔ ﺍﻷﻣﺮ‬SQL ‫ﻳﻤﻜﻦ ﺣﻔﻆ ﻣﺤﺘﻮﻯ ﺫﺍﻛﺮﺓ‬
sql>sav filename.sql


            sql‫ﺍﺳﻢ ﺍﻟﻤﻠﻒ ﺍﻟﻤﺮﺍﺩ ﺍﻟﺤﻔﻆ ﺑﻪ ، ﻭﻳﻠﺰﻡ ﺑﺎﻹﻣﺘﺪﺍﺩ‬filename.sql ‫ﺣﻴ ﹸ‬
                                                                              ‫ﺚ‬       E
                                                                              ‫ﻼ‬
 SCOOT ‫ﻓﻤﺜ ﹰ : ﻟﻮ ﺍﺳﺘﻌﺮﺿﻨﺎ ﺟﻤﻴﻊ ﺍﻟﺠﺪﻭﺍﻝ ﺍﻟﻤﻮﺟﻮﺩ ﺓ ﻓﻲ ﻗﺎﻋﺪﺓ ﺍﻟﺒﻴﺎﻧﺎﺕ ، ﻭﻟﻜﻦ ﻟﻠﻤﺴﺘﺨﺪﻡ‬
                                     .. ‫ ..ﺳﻨﺠﺪ ﺍﻟﻨﺘﺠﺔ ﺍﻟﺘﺎﻟﻴﺔ‬tiger ‫ﺑﻜﻠﻤﺔ ﺍﻟﺴﺮ ﺍﻟﺨﺎﺻﺔ ﺑﻬﺎ‬
SQL> select * from tab ;

TNAME                       TABTYPE CLUSTERID
--------- ------- ------------------------------
BONUS                     TABLE
DEPT                      TABLE
EMP                       TABLE
SALGRADE                  TABLE
SECTION                   TABLE
STUDENT                    TABLE

6 rows selected ;
              : ‫ ﻭﻣﺎ ﺳﺘﺠﻠﺒﻪ ﻣﻦ ﻧﺘﺎﺋﺞ ..ﻧﻜﺘﺐ ﺍﻷﻣﺮ ﺍﻟﺘﺎﻟﻲ‬Select ‫ﻭﺃﺭﺩﻧﺎ ﺣﻔﻆ ﻫﺬﻩ ﺗﻌﻠﻴﻤﺔ‬

sql>sav ali.sql ;
                                                             ‫ﻓﺴﺘﻈﻬﺮ ﻟﻨﺎ ﺍﻟﻌﺒﺎﺭﺓ ﺍﻟﺘﺎﻟﻴﺔ ..‬
‫‪Created file ali.sql‬‬

                                            ‫‪‬‬
                                 ‫ﻭﺍﻟﺘﻲ ﺗﺨﺒﺮﻧﺎ ﺃﻧﻪ ﺗﻢ ﺣﻔﻆ ﺍﻟﺘﻌﻠﻴﻤﺔ ﺑﻤﻠﻒ ﺍﺳﻤﻪ ‪... ali.sql‬‬
                                           ‫‪‬‬
     ‫ﻭﺳﻨﺘﺄﻛﺪ ﻣﻦ ﻧﺠﺎﺡ ﻫﺬﻩ ﺍﻟﺘﻌﻠﻴﻤﺔ ، ﻋﻨﺪﻣﺎ ﻧﺠﻠﺐ ﺍﻟﻤﻠﻒ ﺍﻟﺬﻱ ﺣﻔﻈﻨﺎﻩ ﻓﻲ ﺍﻟﺘﻌﻠﻴﻤﺔ ﺍﻟﺘﺎﻟﻴﺔ ..‬


                                                  ‫• ‪Get ‬‬
‫ﻳﺴﺘﺪﻋﻲ ﻫﺬﺍ ﺍﻷﻣﺮ ﻣﺤﺘﻮﻯ ﺁﺧﺮ ﻣﻠﻒ ﺗﻢ ﺣﻔﻈﻪ ﺿﻤﻦ ﺫﺍﻛﺮﺓ‪ SQL ‬ﺍﻟﻤﺆﻗﺘﺔ ..ﻭﺍﻟﺸﻜﻞ ﺍﻟﻌﺎﻡ ﻟﻬﺬﺍ‬
                                                                                   ‫ﺍﻷﻣﺮ .. ‪‬‬
‫‪sql>get filename.sql‬‬
            ‫ﺣﻴ ﹸ ‪filename.sql‬ﺍﺳﻢ ﺁﺧﺮ ﻣﻠﻒ ﺗﻢ ﺣﻔﻈﻪ ﺿﻤﻦ ﺫﺍﻛﺮﺓ‪ SQL ‬ﺍﻟﻤﺆﻗﺘﺔ‪ ‬‬
                                                                          ‫ﺚ‬
                                                  ‫ﺎ‬
                                ‫ﻭﻟﻨﻘﻢ ﺍﻵﻥ ﺑﺠﻠﺐ ﺍﻟﻤﻠﻒ ﺍﻟﺬﻱ ﺣﻔﻈﻨﺎﻩ ﺳﺎﺑﻘﹰ ﺑﺎﻻﺳﻢ‪.. ali.sql‬‬
‫;‪SQL> get ali.sql‬‬
                                                       ‫ﻭﺍﻟﻨﺘﻴﺠﺔ ﻫﻲ ﺑﻴﺎﻥ ﻧﺎﺗﺞ ﺁﺧﺮ ﺍﺳﺘﻌﻼﻡ ..‬
‫‪1* select * from tab‬‬

                                        ‫ﺑﻌﺪ ﻣﺤﺚ ‪.. SQL‬‬   ‫ﻭﺑﻤﺠﺮﺩ ﺗﻨﻔﻴﺬ ﺍﻟﺘﻌﻠﻴﻤﺔ ﺑﻜﺘﺎﺑﺔ /‬
‫/ >‪SQL‬‬
                                     ‫ﻓﻴﻈﻬﺮ ﻟﻨﺎ ﻧﺘﻴﺠﺔ ﺍﻹﺳﺘﻌﻼﻡ ، ﻛﻤﺎ ﺭﺃﻳﻨﺎﻫﺎ ﻗﺒﻞ ﺧﺰﻥ ﺍﻟﻤﻠﻒ ..‬
‫‪TNAME‬‬                          ‫‪TABTYPE CLUSTERID‬‬
‫--------- ------- ------------------------------‬
‫‪BONUS‬‬                        ‫‪TABLE‬‬
‫‪DEPT‬‬                         ‫‪TABLE‬‬
‫‪EMP‬‬                          ‫‪TABLE‬‬
‫‪SALGRADE‬‬                      ‫‪TABLE‬‬
‫‪SECTION‬‬                      ‫‪TABLE‬‬
‫‪STUDENT‬‬                       ‫‪TABLE‬‬

‫.‪6 rows selected‬‬

                                                ‫• ‪Start ‬‬

                 ‫ﻳﻤﻜﻨﻨﺎ ﺍﻟﻘﻴﺎﻡ ﺑﺘﻨﻔﻴﺬ ﻣﺤﺘﻮﻯ ﻣﻠﻒ ؛ ﺗﻢ ﺣﻔﻈﻪ ﻣﻦ ﻗﺒﻞ ﺑﻜﺘﺎﺑﺔ ﺍﻷﻣﺮ :‬
‫‪sql>star filename.sql‬‬
                                                                                            ‫ﺃﻭ ﺍﻷﻣﺮ ..‬
‫‪sql> @ filename.sql‬‬

                                                                                         ‫ﻼ‬
                                        ‫ﻓﻤﺜ ﹰ ﺇﺫﺍ ﺃﺭﺩﻧﺎ ﺗﻨﻔﻴﺬ ﻣﺤﺘﻮﻯ ﺍﻟﻤﻠﻒ ‪ ali.sql‬ﻧﻜﺘﺐ ﺍﻷﻣﺮ ..‬
‫;‪SQL> star ali.sql‬‬
                                                                                             ‫ﺃﻭ ﺍﻷﻣﺮ ..‬
‫;‪SQL> @ ali.sql‬‬
                                                                  ‫ﺎ‬
                                                               ‫ﻭﺳﺘﻜﻮﻥ ﻟﺪﻳﻨﺎ ﻧﻔﺲ ﺍﻟﻨﺘﻴﺠﺔ ﻃﺒﻌﹰ ..‬


                                                     ‫• ‪Edit ‬‬
‫ﻫﺬﺍ ﺍﻷﻣﺮ ﻫﺎﻡ ﻭﻳﻜﺜﺮ ﺍﺳﺘﺨﺪﺍﻣﻪ ، ﻓﺒﻮﺍﺳﻄﺘﻪ ﻧﺴﺘﻄﻴﻊ ﺗﺤﺮﻳﺮ ﻭﺗﻌﺪﻳﻞ ﻣﺤﺘﻮﻯ ﺗﻌﻠﻴﻤﺎﺕ ﻣﻠﻒ ﻣﺎ.‬
                                                                ‫ﻓﺈﺫﺍ ﻛﺎﻥ ﺍﻟﻤﻠﻒ ﺍﻟﺤﺎﻟﻲ ﻧﻜﺘﺐ :‬
   ‫‪SQL> ed‬‬
                                                                        ‫ﺛﻢ ﻧﻀﻐﻂ ﻣﻔﺘﺎﺡ ‪.. Enter‬‬
                                                                     ‫ﻓﺴﺘﻈﻬﺮ ﻟﻨﺎ ﺍﻟﻌﺒﺎﺭﺓ ﺍﻟﺘﺎﻟﻴﺔ ..‬
   ‫‪Wrote file afiedt.buf‬‬
                                                       ‫ﻛ‬
          ‫ﻭﺍﻟﺘﻲ ﺗﺪﻝ ﻋﻠﻰ ﺍﻟﻤﻠﻒ ﺍﻟﺬﻱ ﹸﺘﺐ ، ﺑﻔﺘﺢ ﻧﺎﻓﺬﺓ ﺍﻟﻤﻔﻜﺮﺓ )ﺑﺮﻧﺎﻣﺞ ﺍﻟﺘﺤﺮﻳﺮ ﺍﻟﺨﺎﺹ‬
                                                                                  ‫ﺑﺎﻟـ‪: (Windows‬‬




                                                                                                      ‫‪‬‬

                                                                                                  ‫‪‬‬
                                                                                                  ‫‪‬‬
                                                                                                  ‫‪‬‬
                                                                                                  ‫‪‬‬
                                                                                                  ‫‪‬‬
                                                                                                  ‫‪‬‬
                                                                                                  ‫‪‬‬
                                                                                                  ‫‪‬‬
                                                                                                  ‫‪‬‬


                                                                                       ‫ﺎ‬
‫ﻭﻳﻈﻬــﺮ ﻣﻜﺘﻮﺑ ـﹰ ﺩﺍﺧﻠﻬــﺎ ؛ ﺍﻟﺘﻌﻠﻴﻤــﺔ ﺍﻟﺘــﻲ ﺗــﻢ ﻛﺘﺎﺑﺘﻬــﺎ ﻓــﻲ ﺍﻟﻤﻠــﻒ ..ﻭﻋﻨــﺪﻫﺎ ﻧﺴــﺘﻄﻴﻊ ﺍﻟﺘﻌــﺪﻳﻞ‬
‫ﻭﺍﻹﺿﺎﻓﺔ ﻭﺍﻟﺤﺬﻑ ﻓﻲ ﺍﻟﺘﻌﻠﻴﻤﺎﺕ ، ﻷﻧﻨﺎ ﻻ ﻧﺴﺘﻄﻴﻊ ﻣﺴﺢ ﺗﻌﻠﻴﻤﺔ ﻛﺘﺒﻨﺎﻫﺎ ﻓـﻲ ﺑﻴﺌـﺔ ‪ SQL‬ﺑﻌـﺪ ﺍﻥ‬
‫ﺗﺠﺎﻭﺯﻧﺎﻫﺎ ﺑﺴﻄﺮ ﺃﻭ ﺃﻛﺜﺮ ، ﻭﻳﻔﻀﻞ ﺍﻟﺒﻌﺾ ﻛﺘﺎﺑﺔ ﺗﻌﻠﻴﻤﺎﺕ ‪ SQL‬ﻓﻲ ﺍﻟﻤﻔﻜﺮﺓ ﺛﻢ ﻧﺴـﺨﻬﺎ ﻭﻟﺼـﻘﻬﺎ‬
‫ﻓـﻲ ﺑﻴﺌــﺔ ‪ ، SQL‬ﻭﻫـﺬﺍ ﺗﻔﻀــﻴﻞ ﺧـﺎﻃﺊ ﺑــﻞ ﻫــﻮ ﻧـﺎﺟﻢ ﻋــﻦ ﺍﻟﻜﺴـﻞ ﻓــﻲ ﺍﻟﻜﺘﺎﺑـﺔ ﺍﻟﻠﺤﻈﻴــﺔ ﻟﻜــﻞ‬
                                                                           ‫ﺗﻌﻠﻴﻤﺔ ﻭﺗﻨﻔﻴﺬﻫﺎ ﻓﻲ ﻭﻗﺘﻬﺎ ..‬

                                              ‫ﻭﻟﻜﻦ ﻟﻤﺎﺫﺍ ﻫﺬﺍ ﺍﻟﺘﻔﻀﻴﻞ ﺧﺎﻃﺊ ، ﻷﺳﺒﺎﺏٍ ﻣﻨﻬﺎ :‬             ‫‪E‬‬
                                                        ‫• ﺣﺘﻰ ﺗﺘﻌﻠﻢ ﺃﺧﻄﺎﺋﻚ ﺣﻴﻦ ﺍﻟﻜﺘﺎﺑﺔ ..‬
                                                                  ‫• ﺗﺘﻌﻮﺩ ﻋﻠﻰ ﻛﺘﺎﺑﺔ ﺍﻟﺘﻌﻠﻴﻤﺎﺕ .‬
                                            ‫• ﻭﺗﺘﻌﺮﻑ ﻋﻠﻰ ﺭﺳﺎﺋﻞ ﺍﻟﺨﻄﺄ ﻭﻛﻴﻔﻴﺔ ﺍﻟﺘﻌﺎﻣﻞ ﻣﻌﻬﺎ ..‬
                                             ‫ﺃﻣﺎ ﻟﺘﺤﺮﻳﺮ ﻣﻠﻒٍ ﻣﺎ ، ﻭﻣﺤﻔﻮﻅ ﺑﺎﺳﻢ ﻣﻌﻴﻦ .. ﻧﻜﺘﺐ ..‬

‫;‪SQL> ed ali.sql‬‬
                                                                             ‫ﻭﺑﻨﻔﺲ ﺍﻟﺨﻄﻮﺍﺕ ﺍﻟﺴﺎﺑﻘﺔ ..‬
‫ﻭﺑﻌــﺪ ﺍﻧﺘﻬﺎﺋﻨــﺎ ﻣــﻦ ﺍﻟﺘﺤﺮﻳــﺮ ﻓــﻲ ﺑﻴﺌــﺔ ﺍﻟﻤﻔﻜــﺮﺓ ..ﻧﻨﺘﺒــﻪ ﺇﻟــﻰ ﻋــﺪ ﻡ ﺍﻧﻬــﺎﺀ ﺍﻟﺘﻌﻠﻴﻤــﺎﺕ ﺑﺎﻟﻔﺎﺻــﻠﺔ‬

           ‫ﺑﻌﺪ ﻣﺤﺚ ‪.. SQL‬‬       ‫ﺍﻟﻤﻨﻘﻮﻃﺔ ; ، ﻟﻴﺲ ﻋﻠﻴﻨﺎ ﺳﻮﻯ ﺣﻔﻆ ﺍﻟﻤﻠﻒ ، ﺛﻢ ﺗﻨﻔﻴﺬﻩ ﺑﻜﺘﺎﺑﺔ /‬

                                                     ‫• ‪Describe ‬‬
  ‫ﺍﻟﻤﻘﺼﻮ ﺩ ﺑﻬﺬﺍ ﺍﻷﻣﺮ ﺇﻇﻬﺎﺭ ﺻﻔﺎﺕ ﺣﻘﻮﻝ ﺍﻟﺠﺪﻭﻝ ، ﻣﻦ ﺣﻴﺚ ﻧﻮﻋﻬﺎ )ﺭﻗﻢ ، ﻧﺺ ، ﺗﺎﺭﻳﺦ ..ﺍﻟﺦ(‬
            ‫ﻭﺣﺠﻢ ﻫﺬﺍ ﺍﻟﺤﻘﻞ ، ﻭﺑﻴﺎﻥ ﺇﻥ ﻛﺎﻥ ﻟﻬﺬﺍ ﺍﻟﺤﻘﻞ ﻗﻴﺪ ﺃﻡ ﻻ ..ﻭﺻﻴﻐﺔ ﻫﺬﺍ ﺍﻷﻣﺮ ..‬
   ‫;‪SQL> desc tablename‬‬
                                                                              ‫ﺚ‬
                                                ‫ﺣﻴ ﹸ ‪ tablename‬ﻫﻮ ﺍﺳﻢ ﺍﻟﺠﺪﻭﻝ ..‬
                                                                                  ‫ﻼ‬
                            ‫ﻓﻤﺜ ﹰ ﺇﺫﺍ ﺃﺭﺩﻧﺎ ﻋﺮﺽ ﺧﺼﺎﺋﺺ ﺍﻟﺠﺪﻭﻝ ‪ .. emp‬ﻧﻜﺘﺐ ﺍﻷﻣﺮ ﺍﻟﺘﺎﻟﻲ ..‬
   ‫;‪SQL> desc emp‬‬
                                                                            ‫ﻭﺍﻟﻨﺘﻴﺠﺔ ﻫﻲ ﻛﻤﺎ ﻳﻠﻲ ..‬
   ‫‪Name‬‬                           ‫‪Null? Type‬‬
   ‫---- -------- -------------------------------‬
   ‫‪EMPNO‬‬                           ‫)4(‪NOT NULL NUMBER‬‬
   ‫‪ENAME‬‬                                         ‫)01(2‪VARCHAR‬‬
   ‫‪JOB‬‬                                           ‫)9(2‪VARCHAR‬‬
   ‫‪MGR‬‬                                           ‫)4(‪NUMBER‬‬
   ‫‪HIREDATE‬‬                                      ‫‪DATE‬‬
   ‫‪SAL‬‬                                            ‫)2,7(‪NUMBER‬‬
   ‫‪COMM‬‬                                           ‫)2,7(‪NUMBER‬‬
   ‫‪DEPTNO‬‬                                        ‫)2(‪NUMBER‬‬




                                                                                                     ‫‪‬‬
                                                                                       ‫‪ ‬‬
                                      ‫• ﻣﻦ ﺃﻭﺍﻣﺮ ﺍﻟﺘﺤﺮﻳﺮ ﻓﻲ ﺑﻴﺌﺔ ﻓﻲ ﺑﻴﺌﺔ 3.3 ‪-: SQL * Plus‬‬
‫ﻣﺎﺳﻨﻀﻴﻔﻪ ‪sql>A‬‬                                                                                ‫- ﺃﻣﺮ ﺍﻹﺿﺎﻓﺔ :‬
‫‪sql> C / old /new‬‬                                                                            ‫- ﺃﻣﺮ ﺍﻟﺘﻌﺪﻳﻞ :‬
                                                               ‫ﻤ‬               ‫ﺚ‬
                         ‫- ﺣﻴ ﹸ ‪ old‬ﺍﻟﻜﻠﻤﺔ ﺍﻟ ‪‬ﺮﺍﺩ ﺍﺳﺘﺒﺪﺍﻟﻬﺎ ، ﻭ ‪ new‬ﺍﻟﻜﻠﻤﺔ ﺍﻟﺠﺪﻳﺪﺓ .‬
‫; ‪SQL> cl buff‬‬                                                   ‫- ﺃﻣﺮ ﻣﺴﺢ ﺩﺍﺭﺉ )ﻣﺨﺰﻥ ﻣﺆﻗﺖ ( ‪: SQL‬‬
                                      ‫• ﻣﻦ ﺃﻭﺍﻣﺮ ﺍﻟﺘﺤﺮﻳﺮ ﻓﻲ ﺑﻴﺌﺔ ﻓﻲ ﺑﻴﺌﺔ 3.3 ‪-: SQL * Plus‬‬
‫‪sql>sav filename.sql‬‬                                                                   ‫- ﺃﻣﺮ ﺣﻔﻆ ﺍﻟﻤﻠﻔﺎﺕ :‬
                  ‫ﺣﻴ ﹸ ‪filename.sql‬ﺍﺳﻢ ﺍﻟﻤﻠﻒ ﺍﻟﻤﺮﺍﺩ ﺍﻟﺤﻔﻆ ﺑﻪ ، ﻭﻳﻠﺰﻡ ﺑﺎﻹﻣﺘﺪﺍﺩ‪sql‬‬
                                                                                   ‫ﺚ‬
                                                                                      ‫- ﺃﻣﺮ ﺟﻠﺐ ﻣﺤﺘﻮﻯ ﻣﻠﻒ :‬
‫‪sql>get filename.sql‬‬
       ‫ﺣﻴ ﹸ ‪filename.sql‬ﺍﺳﻢ ﺁﺧﺮ ﻣﻠﻒ ﺗﻢ ﺣﻔﻈﻪ ﺿﻤﻦ ﺫﺍﻛﺮﺓ ‪ SQL‬ﺍﻟﻤﺆﻗﺘﺔ .. ‪‬‬
                                                                    ‫ﺚ‬
                                                                                ‫- ﺃﻣﺮ ﺗﻨﻔﻴﺬ ﻣﺤﺘﻮﻯ ﻣﻠﻒ :‬
‫‪sql>star filename.sql‬‬
                                                                                                      ‫ﺃﻭ ﺍﻷﻣﺮ ..‬
‫‪sql> @ filename.sql‬‬
                                                    ‫ﺣﻴ ﹸ ‪filename.sql‬ﺍﺳﻢ ﻣﻠﻒ ﻣﺤﻔﻮﻅ ﺳﺎﺑﻘﹰ ..‬
                                                       ‫ﺎ‬                                 ‫ﺚ‬
                                                                          ‫- ﺃﻣﺮ ﺗﺸﻐﻴﻞ ﺑﺮﻧﺎﻣﺞ ﺗﺤﺮﻳﺮ ‪ ‬‬
  ‫‪SQL> ed‬‬
                                                                           ‫- ﺃﻣﺮ ﻋﺮﺽ ﺧﺼﺎﺋﺺ ﺟﺪﻭﻝ ..‬
  ‫;‪SQL> desc tablename‬‬
                                                                                              ‫ﺚ‬
                                                                   ‫ﺣﻴ ﹸ ‪ tablename‬ﻫﻮ ﺍﺳﻢ ﺍﻟﺠﺪﻭﻝ ..‬


  ‫****************************************************************************************************‬
                 ‫ﻭﻓﻲ ﺍﻟﺪﺭﺱِ ﺍﻟﻘﺎﺩﻡ ﺑﺈﺫﻥ ﺍﷲ ﺳﻨﺒﺪﺃ ﺑﺠﻠﻤﺔ ﺍﻹﺳﺘﻌﻼﻡ ‪.. Select‬‬
 ‫ﻓﺈﻟﻰ ﻟﻘﺎﺀ ﻗﺮﻳﺐ ﺑﺈﺫﻥ ﺍﷲ ﺗﻌﺎﻟﻰ .ﻭﺳﺎﻣﺤﻮﻧﺎ ﻋﻠﻰ ﺍﻟﺘﻘﺼﻴﺮ ، ﻭﻓﻖ ﺍﷲ ﺍﻟﺠﻤﻴﻊ ﻟﻤﺎ ﻳﺤﺒﻪ ﻭﻳﺮﺿﺎﻩ ..‬
                               ‫ﺍﻷﺳﻴـــــــــــــــــــــــــــــــــــــــــــــــﻒ‬




                            ‫‪Email:amaar1422@hotmail.com‬‬

								
To top