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

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

علامت براكت [] يا نقل قول ' حذف شده
علامت براكت و نقل قول به طور مكرر در sql استفاده مي شود. اين علامت ها بايد حتما به صورت دوتايي يا جفت به كار بروند يعني مثلا به ازاي هر براكت باز، حتما يك براكت بسته وجود دارد و تمام متن مدنظر شما بايد توسط علامت نقل قول احاطه شده باشد. در غير اين صورت sql متوجه نمي شود چه زماني متن تمام و بقيه دستور آغاز مي شود.
انتخاب اشتباه قسمتي از دستور
محيط sql server management studio جاي مناسبي براي نوشتن دستورات sql و اجراي آن است. اگر تنها قسمتي از دستور را انتخاب كنيد و دكمه اجرا را بزنيد، فقط همان قسمت اجرا مي شود.
مثلا در تصويري كه مشاهده مي كنيد جدول Person.Person كامل هايلايت نشده است بنابراين نتيجه خطا دارد.
انتخاب بخشي از دستورات تنها زماني مفيد است كه شما query هاي زيادي داشته باشيد و بخواهيد فقط تعدادي از آن را اجرا كنيد.

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


شما مي توانيد براي يادگيري سير تا پياز sql server 2019 از مقدماتي تا پيشرفته به سايت الگوريتم اول مراجعه كنيد و با استفاده از ويدئوهاي آموزشي اين پايگاه داده را به طور كامل ياد بگيريد.
منبع: سايت essentialsql
- سه شنبه ۱۱ خرداد ۰۰ ۱۵:۴۶ ۱۳ بازديد
- ۰ نظر