متن پیسٹ کریں اور SQL کے لیے ایسکیپ شدہ نتیجہ حاصل کریں، جو کوڈ یا ڈیٹا میں استعمال کے لیے تیار ہو۔
ٹول لوڈ ہو رہا ہے...
SQL ایسکیپ کریں استعمال کرنے کا طریقہ
وہ متن پیسٹ یا ٹائپ کریں جسے ایسکیپ کرنا ہے۔
ضرورت ہو تو اختیارات تبدیل کریں۔
ایسکیپ شدہ نتیجہ کاپی کریں۔
SQL ایسکیپ کریں کے بارے میں
apostrophe SQL سٹرنگ کے لئے کوٹ کردار ہے، لہذا O'Brien کی طرح ایک نام ابتدائی طور پر سٹرنگ کو ختم اور بیان توڑتا ہے. معیاری ایس کیو ایل میں فکس اس کو دوگنا کرنا ہے: 'O''Brien'. ایس کیو ایل بھی ایک backslash قبول کرتا ہے.
احتیاط کا ایک لفظ آگے. ایک بار کے اسکرپٹ یا مائیگریشن کے لیے ہاتھ سے ایسکیپ مناسب ہے۔ ایپلی کیشن کوڈ میں پیرامیٹر والے کوئریز استعمال کریں۔ وہ ایس کیو ایل انجیکشن کے خلاف واحد قابل اعتماد تحفظ ہیں.
کون سے حروف ایسکیپ ہوتے ہیں
معیاری ایس کیو ایل: ایک کوٹ دو واحد کوٹس بن جاتا ہے. ایس کیو ایل سٹائل: backslash، سنگل اور ڈبل حوالہ جات، NUL، لائن وقفے اور Ctrl + Z ایک backslash حاصل.
عام سوالات
کیا SQL injection روکنے کے لیے صرف ایسکیپ کرنا کافی ہے؟
نہیں۔ پابند پیرامیٹرز کے ساتھ تیار کردہ بیانات کا استعمال کریں۔ ہاتھ سے ایسکیپ کرتے وقت غلطی آسان ہے، خاص طور پر مختلف کریکٹر سیٹس اور SQL موڈز میں۔
مجھے کون سا زبانیں منتخب کرنی چاہئیں؟
معیاری دگنا لکھنے کا طریقہ PostgreSQL، SQL Server، SQLite اور Oracle میں کام کرتا ہے، اور MySQL میں بھی، بشرطیکہ NO_BACKSLASH_ESCAPES فعال نہ ہو۔ MySQL انداز اس متن کے لیے ہے جو MySQL میں چلایا جائے، جہاں بیک سلیش ایسکیپ کی علامت ہے۔
PostgreSQL کیوں میری backlashes کو نظر انداز کرتا ہے؟
ڈیفالٹ کے طور پر PostgreSQL عام تاروں میں backslashes کو سادہ حروف کے طور پر علاج کرتا ہے. معیاری انداز استعمال کریں، یا بیک سلیش ایسکیپ چاہیے تو E'...' سٹرنگ استعمال کریں۔
اور جیسے پیٹرن کے بارے میں کیا خیال ہے؟
فیصد اور انڈرسکور LIKE میں وائلڈ کارڈز ہیں اور انہیں الگ ایسکیپ کریکٹر چاہیے، جو یہ ٹول شامل نہیں کرتا۔