SQL پر تبصرہ جات

فلک شیر

محفلین
محب علوی آج کا theoryکا سبق تو یاد ہو ہی گیا ہے......البتہ اس sql کی مشق میں وقت لگے گا۔علوی بھائی، یہ فرما دیجیے،کہ sql اور python کی تدریس simultaneously چلے گی......یا آپ sqlکی ابتدائی مشق کے لیے کچھ دنوں کا وقت دیں گے؟
 
ساتھ ساتھ کا ارادہ ہے بلکہ کسی مقام پر جا کر اکٹھی بھی ہو جائے گی۔

SQL ایک الگ دھاگے کے طور پر چلتی رہے گی۔
 

قیصرانی

لائبریرین
قیصرانی بھائی....@محب علوی اس کی مشق کے لیے کیا MS SQL انسٹال کیا جائے؟
مزے کا کام ہے ویسے تخلیق....فن کی ہو یا سافٹ ویر کی....
SQL جیسا کہ محب علوی نے بتایا، اگر چاہیں تو آن لائن کر لیں۔ زیادہ آسانی رہے گی۔ اصل میں اس میں آپ ایک بار بنیادی آئیڈیا لے لیں تو پھر کام بہت آسان ہو جاتا ہے۔ یعنی سیلیکٹ، کیا کرنا ہے، کہاں سے کرنا ہے، کیسے دکھانا ہے وغیرہ وغیرہ

جب لاجک بن جاتی ہے تو پھر کام بہت آسان ہے :)
 
مجھے ایس کیو ایل سرور 2005 میں اردو میں ڈالے گئے ڈیٹا کو سرچ کرنے کے لیے کیوری لکھنی ہے پر وہ کوئی رزلٹ نہیں دکھا رہی۔ کوئی بھائی مدد کر سکتے ہیں؟
کیوری کچھ اس طرح ہے
Select * From Table
Where St_Name = 'غفران'
 

قیصرانی

لائبریرین
مجھے ایس کیو ایل سرور 2005 میں اردو میں ڈالے گئے ڈیٹا کو سرچ کرنے کے لیے کیوری لکھنی ہے پر وہ کوئی رزلٹ نہیں دکھا رہی۔ کوئی بھائی مدد کر سکتے ہیں؟
کیوری کچھ اس طرح ہے
Select * From Table
Where St_Name = 'غفران'
ڈیٹا بیس کی انکوڈنگ کیا ہے؟
 
پہلے تو آپکے ٹیبل کے جس کالم میں اردو ڈیٹا ہے اس کی ڈیٹا ٹائپ nvarchar کردیں۔ تاکہ وہ یونی کوڈ ڈیٹا کو بھی سپورٹ کرسکے۔
دوسرے آپ نے جو کوئیری لکھی ہے اس میں اردو نام سے پہلے N لکھ دیں۔ باقی وہ کوئیری انگلش ڈیٹا کی سرچ کے لئے بالکل ٹھیک ہے۔
کوڈ:
کوڈ:
'غفران' SELECT * FROM Student WHERE St_Name = N
گوگل پر بھی مل گیا تھا پر اردو محفل پر رانا بھائی نے مدد کی۔
 

محمداحمد

لائبریرین
محب علوی

Grant اور Revoke کی بابت کچھ تفصیل بتائیے کہ یہ کیا کام کرتے ہیں۔

نیز یہ کہ SQL اور MYSQL کی کیوریز میں کیسے تمیز کی جائے۔ اور کیا SQL کے تمام تر قوانین MYSQL پر بھی عائد ہوتے ہیں؟
 

محمداحمد

لائبریرین
اس سوال کی سمجھ نہیں آئی۔ کیونکہ SQL لینگوئج ہے اور MYSQLسرور سافٹویئر۔

یعنی ہم نے سوال ہی ڈھنگ سے نہیں پوچھا۔ :)

یہ بات تو ٹھیک ہے کہ MYSQL ڈیٹا بیس منیجمنٹ سافٹویر ہے۔ پوچھنا ہم یہ چاہ رہے تھے کہ mysql کی queries جو ہم ویب ڈیویلپمنٹ میں لکھتے ہیں اُن میں اور SQL کی زیر گفتگو queries میں کس حد تک مماثلت ہے؟ کیا یہ بعینہ ایک جیسی ہیں یا کہیں کہیں فرق ہے۔
 

رانا

محفلین
SQL کا اسٹینڈرڈ تو میری محدود معلومات کے مطابق کوئی بھی مکمل طور پر فالو نہیں کررہا۔ یہی وجہ ہے کہ اوریکل اپنی ایس کیو ایل کے لئے PL-SQL کی اصطلاح استعمال کرتی ہے تو مائکروسافٹ T-SQL کا نام دیتا ہے۔ یہ پیور SQL کی اصطلاح اسی لئے استعمال نہیں کرتے کہ اسٹینڈرڈ کو کچھ نہ کچھ violate کرتے ہیں یا کچھ modify کرکے اپنے تئیں آسان کرنے کی کوشش کرتے ہیں۔ البتہ بنیادی CRUD اسٹیٹمنٹس تقریبا ایک جیسی ہی ہوتی ہیں۔ فرق زیادہ تر اسٹورڈ پروسیجرز , کرسرز اور فنکشنز وغیرہ لکھنے میں آتا ہے۔ یا پھر CRUD اسٹیٹمنٹس کے رنگ روپ کے نکھار کے لئے جو ٹچ دیئے جاتے ہیں وہاں فرق ہوتا ہے۔ مثلا ایس کیو ایل سرور میں کسی مخصوص رینج کے ریکارڈز اٹھانے کے لئے اسکا اپنا syntax اور کی ورڈز ہیں تو مائی ایس کیو ایل کا اپنا اسٹائل ہے یعنی LIMIT کا کی ورڈ جو ایس کیو ایل سرور میں نہیں ہے۔ auto-incremented فیلڈز کے آٹو جنریٹڈ کی کو فوری حاصل کرنے کے لئے بھی دونوں کے انداز میں فرق ہے۔
 
آخری تدوین:
Top