যা যা জানতে পারবেন :
SQL এর গঠন :
একটি ডেটাবেজে প্রায়ই এক বা একাধিক ডেটাবেজ টেবিল থাকে। প্রতিটি ডেটাবেজ টেবিলকেই নির্দিষ্ট নাম দ্বারা শনাক্ত করা হয়। যেমন- “Medicine” , “Orders” ,”Student” অথবা “Customers”। টেবিলের প্রতিটি সারি তথ্য নিয়ে গঠিত ।
নমুনা ডেটাবেজ Table “Medicine” :
Medicine Table :
id | Name | Brand | Amount | Price (taka) | Stock | LocationTag |
1 | AceXR | Square | 200 | 2 | 1 | 1 |
2 | AcePlus | Square | 200 | 3 | 1 | 1 |
3 | Ace | Square | 200 | 1 | 1 | 1 |
4 | FastXR | Acme | 200 | 3 | 1 | 1 |
5 | Seclo | Square | 100 | 5 | 1 | 2 |
6 | Losectil | Losectil | 100 | 5 | 2 | 2 |
7 | Losectil Powder | Losectil | 50 | 10 | 2 | 2 |
8 | Mucopsil Syrap | Square | 20 | 75 | 3 | 5 |
9 | Basok Syrap | Unani | 25 | 55 | 3 | 5 |
10 | Safi Syrap | Hamdard | 30 | 60 | 3 | 5 |
11 | Napa Extra | Beximco | 200 | 3 | 1 | 1 |
12 | Ciprocin 500mg | Square | 50 | 31 | 3 | 4 |
13 | Zimax 500mg | Square | 50 | 33 | 4 | 4 |
14 | Algin | Pharma | 50 | 10 | 2 | 2 |
উপরের টেবিলটিতে ১৪টি সারি(প্রতি সারিতে একটি মেডিসিন আইটেম) এবং ৭টি কলাম রয়েছে (id,Name,Brand,Amount,Price,Stock,LocationTag) যাহাতে ফার্মাসিতে থাকা ১৪টি মেডিসিন সম্পর্কে বিস্তারিত তথ্য রয়েছে।
SQL স্টেটমেন্ট/SQL কমান্ড
SQL স্টেটমেন্ট/SQL কমান্ড এর মাধ্যমে ডেটাবেজের বেশির ভাগ কাজ সম্পাদিত হয়ে থাকে।
নিচের SQL স্টেটমেন্টটি “Medicne1” টেবিল থেকে সকল রেকর্ড সিলেক্ট করবেঃ
SELECT * FROM Medicine1;
সাধারণ কমান্ড : SELECT * FROM টেবিলের নাম;
এখানে * দ্বারা সব(All) বুঝায় ।
SQL কমান্ড এ ব্যবহৃত SQL কীওয়ার্ড-সমূহ কেস-সেন্সিটিভ নয়। যেমনঃ Select
এবং SELECT
একই অর্থে ব্যবহৃত হয়।
SQL স্টেটমেন্ট/SQL কমান্ড এর শেষে সেমিকোলন(;) এর ব্যবহার :
কিছু ডেটাবেজ সিস্টেমে প্রতিটি SQL স্টেটমেন্টের শেষে একটি সেমিকোলন(;) ব্যবহার করা আবশ্যক। ডেটাবেজ সিস্টেম সার্ভারে একই সাথে একাধিক SQL স্টেটমেন্ট এক্সিকিউট করার জন্য ডেটাবেজ সিস্টেমে স্টেটমেন্ট-সমূহকে আলাদা করার আদর্শ/standard উপায় হলো সেমিকোলন(;) । সেমিকোলন(;) বাক্যের শেষে দাড়ির মতো কাজ করে ।