کاربرد علامت ` (کاراکتر Backtick)، در SQL

قبلا در کلید شماره 26208 شرح دادیم که با استفاده از query زیر می توانیم یک پایگاه داده (Database) با نام kelidestan_com بسازیم :

به علامت های ` در دو طرف نام انتخاب شده برای پایگاه داده، دقت کنید (آن را کاراکتر Backtick می نامند).

آنها را با علامت ' اشتباه نگیرید (علامت single quote). این دو علامت ` به این منظور به کار رفته اند که نام انتخاب شده با سایر بخش های query که جزء کلمات کلیدی زبان SQL می باشند، اشتباه گرفته نشود (وقتی در نام انتخاب شده، یک کلمه کلیدی وجود داشته باشد، می تواند باعث اجرای اشتباه دستورات مورد نظر ما شود).

البته وقتی در نام انتخاب شده، هیچ کلمه کلیدی زبان SQL وجود نداشته باشد، ننوشتن وجود علامت ` مشکلی را به وجود نمی آورد، بنابراین query زیر نیز به درستی اجرا می گردد :

اما نوشتن این علامت، مفید خواهد بود، زیرا اگر یک کلمه کلیدی زبان SQL در نام انتخاب شده باشد، آنگاه با خطا روبرو می شوید. به عنوان مثال، اجرای query زیر با خطا روبرو می شود (نام پایگاه داده ای که می خواهیم ساخته شود را برابر key انتخاب می کنیم) :

زیرا key یک کلمه کلیدی در زبان SQL است و SQL سعی می کند که دستور بالا را به شکلی غیر از آنچه مد نظر ما بوده، اجرا کند و بنابراین یک خطا را بر می گرداند.

اما query زیر به درستی اجرا می گردد :

نکته

کلید مربوط به تایپ کردن علامت ` (کاراکتر Backtick) در کیبورد، در بالای کلید Tab کیبورد قرار گرفته است.

  • فهرست مباحث
نویسنده علیرضا گلمکانی
شماره کلید 26209
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)