5 اشتباه رايج در sql كه بايد از آن پرهيز كنيد

اينجا قراره ياد بگيريم چطور برنامه نويسي رو شروع كنيم

5 اشتباه رايج در sql كه بايد از آن پرهيز كنيد

بسياري از افراد تازه كار اشتباهات كوچك اما رايجي انجام مي دهند كه ممكن است آنان را تا مدت ها به خود مشغول كند و براي رفع آن مجبور شوند زمان بسيار زيادي را صرف كنند. اگر شما هم قصد داريد با پايگاه داده SQL شروع به كار كنيد، بهتر است اين اشتباهات را بشناسيد تا به راحتي از پيش آمدن آنان جلوگيري كنيد و به روند كدنويسي خود سرعت بيشتري ببخشيد.

در اين پست قصد داريم 5 اشتباه رايج در پايگاه داده sql server را معرفي كنيم.

 

انتخاب database اشتباه

زماني كه شما sql server management studio را باز مي كنيد و ميخواهيد يك query جديد بنويسيد، ديتابيس به طور پيش فرض روي master است. در حالي كه به احتمال زياد شما قصد كار روي database ديگري داريد. پس فراموش نكنيد كه حتما قبل از اجراي query هاي خود، پايگاه داده مدنظر را چك كنيد.

 

SQL SERVER 2019

 

اشتباه املايي در نوشتن دستورات

دستورات sql كلمات كليدي خاصي دارد كه بايد حتما به طور درست نوشته شوند. گاهي يك كاراكتر اشتباه يا جابه جا شده باعث مي شود كل دستور sql به درستي شناسايي نشود و قابل اجرا نباشد. بهترين راهكار براي چك كردن اين مورد اين است كه به رنگ كلمات كليدي توجه كنيد. مثلا كلمه select در صورتي كه درست نوشته شده باشد بايد حتما به رنگ آبي دربيايد. اگر اين كلمه را همچنان با رنگ مشكي مي بينيد احتمال اشتباه املايي در آن بسيار زياد است. يك راهكار ديگر اين است كه كلمات كليدي را با حروف بزرگ بنويسيد تا هم به خوانايي دستور كمك كنيد و هم كلمات كليدي را از ساير اجراي دستور مثل نام جدول و ستون ها مجزا كنيد.

 

SQL server 2019

 

علامت براكت  [] يا نقل قول  ' حذف شده

علامت براكت و نقل قول به طور مكرر در sql استفاده مي شود. اين علامت ها بايد حتما به صورت دوتايي يا جفت به كار بروند يعني مثلا به ازاي هر براكت باز، حتما يك براكت بسته وجود دارد و تمام متن مدنظر شما بايد توسط علامت نقل قول احاطه شده باشد. در غير اين صورت sql متوجه نمي شود چه زماني متن تمام و بقيه دستور آغاز مي شود.

 

انتخاب اشتباه قسمتي از دستور

محيط sql server management studio جاي مناسبي براي نوشتن دستورات sql و اجراي آن است. اگر تنها قسمتي از دستور را انتخاب كنيد و دكمه اجرا را بزنيد، فقط همان قسمت اجرا مي شود.

مثلا در تصويري كه مشاهده مي كنيد جدول Person.Person كامل هايلايت نشده است بنابراين نتيجه خطا دارد.

انتخاب بخشي از دستورات تنها زماني مفيد است كه شما query هاي زيادي داشته باشيد و بخواهيد فقط تعدادي از آن را اجرا كنيد.

 

sql server 2019

 

علامت ويرگول , و نقطه ويرگول ;

علامت ويرگول براي جداسازي اجزاي ليست مثلا ستون هاي يك جدول استفاده مي شود در حالي كه علامت نقطه ويرگول براي نشان دادن پايان دستور به كار مي رود. هريك از اين علامت ها اگر كم تر يا بيشتر از حد نياز يا در جاي نامناسب باشند، باعث بروز مشكل مي شوند.

يكي از راهكارهاي مناسب براي اينكه در ليست ستون هاي مدنظرتان علامت ويرگول اضافي نداشته باشيد، اين است كه علامت ويرگول را به جاي اينكه بعد از نام ستون قرار دهيد، قبل از آن بنويسيد. در اين صورت اگر يكي از ستون ها مخصوصا ستون آخر را حذف كنيد، علامت ويرگول هم حذف خواهد شد و مشكلي پيش نمي آيد.

 

sql server 2019

sql server 2019

شما مي توانيد براي يادگيري سير تا پياز sql server 2019 از مقدماتي تا پيشرفته به سايت الگوريتم اول مراجعه كنيد و با استفاده از ويدئوهاي آموزشي اين پايگاه داده را به طور كامل ياد بگيريد.

 

منبع: سايت essentialsql

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در رویا بلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.