কিভাবে এসকিউএল ব্যবহার করবেন

লেখক: Eric Farmer
সৃষ্টির তারিখ: 6 মার্চ 2021
আপডেটের তারিখ: 1 জুলাই 2024
Anonim
কিভাবে SQL Server এর মধ্যে  Insert Statement ব্যবহার করবেন । SQL Server Training । Ep: 18
ভিডিও: কিভাবে SQL Server এর মধ্যে Insert Statement ব্যবহার করবেন । SQL Server Training । Ep: 18

কন্টেন্ট

এসকিউএল (স্ট্রাকচার্ড ক্যোয়ারী ল্যাঙ্গুয়েজ এর জন্য) মূলত আইবিএম 70 -এর দশকে রিলেশনাল ডেটাবেসের সাথে যোগাযোগের জন্য তৈরি করেছিল। এটি ডাটাবেসের জন্য একটি সাধারণ ভাষা এবং মোটামুটি পাঠযোগ্য। এবং মৌলিক বিষয়গুলি শিখতে তুলনামূলকভাবে সহজ (যদিও ভাষা খুব শক্তিশালী হতে পারে)।

ধাপ

  1. 1 এসকিউএল 'সাধারণত' এস-কিউ-এল 'উচ্চারিত হয় (স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ - স্ট্রাকচার্ড কোয়েরি ল্যাঙ্গুয়েজ)। এসকিউএল মূলত আইবিএম -এ ডোনাল্ড ডি চেম্বারলিন এবং রেমন্ড এফ। এই সংস্করণটিকে বলা হয়েছিল SEQUEL (Structured English Query Language)।
  2. 2 এসকিউএল-এর বিভিন্ন উপভাষা আছে, কিন্তু বর্তমানে বহুল ব্যবহৃত DBMSs ANSI SQL99 মান মেনে চলে, এবং অনেক বিক্রেতারা এই মান বাড়ানোর জন্য অতিরিক্ত বিকল্প প্রয়োগ করেছেন (মাইক্রোসফট এসকিউএল টি-এসকিউএল বা ট্রানজ্যাক্ট-এসকিউএল, ওরাকলের সংস্করণ হল PL / SQL)।
  3. 3 তথ্য গ্রহণ! একটি নিয়ম হিসাবে, আমরা এই বিষয়ে কথা বলছি। এটি করার জন্য, SELECT স্টেটমেন্ট ব্যবহার করুন - এটি SQL ডাটাবেস থেকে ডেটা জিজ্ঞাসা করবে বা গ্রহণ করবে (পুনরুদ্ধার করবে)।
  4. 4 সহজ উদাহরণ: 'TblMyCDList' থেকে Select * নির্বাচন করুন - সব কলাম (এখানে থেকে select * আসে) এবং 'tblMyCDList' টেবিলের সারি (নির্বাচন) পেতে চান।
  5. 5 প্রশ্নগুলি সাধারণত এর চেয়ে অনেক বেশি জটিল। নির্বাচন একটি টেবিল থেকে নির্দিষ্ট কলাম এবং সারি টানতে ব্যবহার করা যেতে পারে, এবং এমনকি একাধিক টেবিল থেকে ডেটা লিঙ্ক করতে বা, সেই জন্য, সমস্ত ডেটাবেস একসাথে।
  6. 6 যদি আমরা নির্বাচিত অপারেটর দ্বারা নির্বাচিত সারিগুলি ফিল্টার করতে চাই, তবে শর্তটি অবশ্যই নির্বাচিত রেকর্ডের সেট হিসাবে যোগ্য হতে হবে। 'tblMyCDList থেকে select * নির্বাচন করুন, যেখানে CDid = 27' সারি দেখাবে যেখানে CDid ক্ষেত্রটি 27। যেকোন প্রকৃতির ... এবং আমরা দেখাবো (প্রদর্শন) যে আমার সংগ্রহে আমার প্রিয় পিঙ্ক ফ্লয়েড অ্যালবাম আছে।
  7. 7 একটি এসকিউএল ডাটাবেসে তথ্য যোগ এবং সংশোধন করার জন্য ইনসার্ট এবং আপডেট স্টেটমেন্ট ব্যবহার করা হয় (কিছু দারুণ টিউটোরিয়ালের জন্য নীচের লিঙ্কগুলি দেখুন যা পরে আপনি কাজে লাগতে পারেন)।
  8. 8 একটি SQL ডাটাবেস থেকে ডেটা মুছে ফেলার জন্য DELETE স্টেটমেন্ট ব্যবহার করা হয়।

পরামর্শ

  • Wamp বা xampp ব্যবহার করুন - phpmyadmin (mysql) সহ একটি সহজ ওয়েব সার্ভার।
  • লিনাক্সের অধীনে, সবচেয়ে জনপ্রিয় ডাটাবেস হল মাইএসকিউএল এবং পোস্টগ্রেএসকিউএল। যদি কনসোলটি অস্বস্তিকর মনে হয়, তাহলে ExecuteQuery বা অন্য অনুরূপ ওপেন সোর্স টুল ব্যবহার করুন।
  • নিম্নলিখিত বইটি সহায়ক হতে পারে: ক্লাইন, কেভিন, ড্যানিয়েল ক্লাইন এবং ব্র্যান্ড হান্ট। 2001. সংক্ষেপে এসকিউএল। ২ য় সংস্করণ। O'Reilly & Associates, Inc.
  • মাইক্রোসফট অ্যাক্সেসের মধ্যে থেকে এসকিউএল ডেটাবেস সংযুক্ত করা খুব সহজ (এই ক্যোয়ারী টুলটি এসকিউএল মোডে ব্যবহার করা যেতে পারে, যদিও সিনট্যাক্সটি এসকিউএল সার্ভার এবং অন্যান্য ডাটাবেসের সাথে ব্যবহৃত থেকে আলাদা)।
  • মাইক্রোসফট ক্যোয়ারী একটি টুল যা উইন্ডোজের সাথে আসে - এর গ্রাফিকাল বা এসকিউএল কোয়েরি মোড রয়েছে।

সতর্কবাণী

  • মান 'ডাটাবেস' প্রায়ই বিভ্রান্ত হতে পারে; এটি একটি টেবিল সংগ্রহের জন্য একটি বাস্তব ধারক সম্পর্কে কথা বলতে ব্যবহার করা যেতে পারে, যেমন একটি সিডি ডাটাবেস বা একটি মাস্টার ডাটাবেস। ডাটাবেস ধারণকারী প্রকৃত সার্ভার সফটওয়্যার হল "ডাটাবেজ ইঞ্জিন" বা "ডাটাবেস সফটওয়্যার" যা ডেটাবেস থাকতে পারে। উদাহরণ হল এসকিউএল সার্ভার 2005 এক্সপ্রেস, মাইএসকিউএল, বা অ্যাক্সেস 2003।
  • রিলেশনাল ডাটাবেস বলতে সাধারণত বোঝায় 'এমন একটি সিস্টেম যার ব্যবহারকারীরা শেয়ার করা ডেটা ভ্যালুর মাধ্যমে একে অপরের সাথে সংযুক্ত টেবিলের আকারে ডেটা দেখে', যা সাধারণত মাইএসকিউএল, সাইবেস, এসকিউএল সার্ভার বা ওরাকলের মতো 'রিলেশনাল ডাটাবেজ ম্যানেজমেন্ট সিস্টেম' (আরডিবিএমএস) হিসাবে প্রয়োগ করা হয় । কঠোর রিলেশনাল ডেটাবেস E.F- এর সাথে সামঞ্জস্যপূর্ণ 'টেড' কোড্ডের 'রিলেশনাল ডেটাবেসের বারোটি নীতি'। এটি যুক্তিযুক্ত হতে পারে (এবং প্রায়শই) যে অ্যাক্সেস একটি রিলেশনাল ডাটাবেস, মাইক্রোসফট অবশ্যই এই বিষয়ে কথা বলে, কিন্তু যেভাবে কার্নেলটি তৈরি করা হয় তা আসলে এটি একটি 'ইনডেক্সড সিকুয়েন্সিয়াল এক্সেস মেথড (আইএসএএম)' একটি ডাটাবেস বা একঘেয়ে ফাইল তথ্যশালা. পার্থক্যগুলি প্রথম নজরে দেখা সহজ নয়, কারণ তারা সেখানে নেই, অ্যাক্সেসের নিজস্ব এসকিউএল বাস্তবায়ন রয়েছে, কিন্তু তারা ডাটাবেস ইঞ্জিনগুলিতে ডুবে যায় (দেখুন http://www.ssw.com.au/SSW/Database/ এর একটি ভাল বিবরণের জন্য DatabaseDocsLinks.aspx)। অন্যান্য বিষয় যা প্রাসঙ্গিক, অ্যাক্সেসের কিছু জটিল প্রশ্ন এসকিউএল সার্ভারের তুলনায় অনেক ধীর গতিতে চলবে। কিছু সহজ প্রশ্ন SQL সার্ভারে ধীর গতিতে চলবে।