এসকিউএল টিউটোরিয়াল: আপনার জানা দরকার Everything



এই স্ক্লাইট টিউটোরিয়ালটি আপনাকে বুঝতে সাহায্য করবে যে স্ক্যালাইটটি কীভাবে অন্যান্য সম্পর্কিত ডেটাবেস সিস্টেম এবং সমস্ত বেসিক কমান্ডের চেয়ে আলাদা

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

এই নিবন্ধে আলোচিত বিষয়গুলি হ'ল:





এসকিউএলাইট টিউটোরিয়াল: এসকিউএল কি?

এখানে এসকিউএলাইটের শিল্পের মান সংজ্ঞা দেওয়া হল:

এসকিউএলাইট একটি ওপেন-সোর্স, শূন্য-কনফিগারেশন, স্ব-অন্তর্ভুক্ত, একা থাকা, লেনদেনের সম্পর্কিত সম্পর্কিত ডাটাবেস ইঞ্জিনকে একটি অ্যাপ্লিকেশনটিতে এম্বেড করার জন্য নকশাকৃত।

আপনি বিবেচনা করতে পারেন এসকিউএলাইট হিসেবে ' হালকা 'অন্যান্য জটিল আরডিবিএমএস এর সংস্করণ (ওরাকল, , ইত্যাদি), যেখানে এর ডাটাবেস ইঞ্জিনটি কনফিগার করা আছে স্বতন্ত্র প্রক্রিয়াজাতকরণ (প্রক্রিয়াধীন গ্রন্থাগার) অর্থাত্ ক সার্ভার-কম, স্ব-অন্তর্ভুক্ত, শূন্য-কনফিগারেশন এবং লেনদেনের । এটি স্ব স্ব-স্মৃতি পরিবেশে এমনকি তার বহনযোগ্যতা, নির্ভরযোগ্যতা এবং শক্তিশালী পারফরম্যান্সের জন্য পরিচিত। এছাড়াও, অন্যান্য আরডিবিএমএসের বিপরীতে, ক্লায়েন্ট-সার্ভার ডিবি ইঞ্জিনটি কনফিগার করা আছে, শেষ প্রোগ্রামগুলি বা অ্যাপ্লিকেশনগুলিতে স্থানীয় / ক্লায়েন্ট স্টোরেজের জন্য এম্বেডড ডাটাবেস হিসাবে এসকিউএলইটি একটি জনপ্রিয় পছন্দ।



এসকিউএলাইটের বৈশিষ্ট্য

এসকিউএলাইট বিভিন্ন স্বতন্ত্র বৈশিষ্ট্যগুলি সরবরাহ করে যেমন:

  • সার্ভারলেস: সর্বাধিক এসকিউএল ডাটাবেস পৃথক সার্ভার প্রক্রিয়া হিসাবে প্রয়োগ করা হয় তবে এসকিউএলাইটের আলাদা সার্ভার প্রক্রিয়া নেই। এটি একটি সার্ভারলেস ডাটাবেস ইঞ্জিন। এটি সরাসরি সাধারণ ডিস্ক ফাইলগুলিতে পড়ে এবং লেখায়।
  • শূন্য-কনফিগারেশন: এটাএটি চলমান পেতে কোনও কনফিগারেশন প্রয়োজন। এর অর্থ, কোনও সার্ভার প্রক্রিয়া নেই যা ক্লায়েন্ট / সার্ভার সিস্টেমের মতো শুরু করা, থামানো বা কনফিগার করা দরকার।
  • ম্যানিফেস্ট টাইপিং: এসকিউএলাইট ম্যানিফেস্ট টাইপিং ব্যবহার করে, যা কলামের ঘোষিত ডেটাটাইপ নির্বিশেষে কোনও কলামে যে কোনও পরিমাণের ডেটা জাতীয় পরিমাণ সঞ্চয় করার অনুমতি দেয়। মনে রাখবেন যে এই নিয়মের কিছু ব্যতিক্রম রয়েছে।
  • লাইটওয়েট: নাম থেকেই বোঝা যাচ্ছে, এসকিউএল লাইব্রেরি খুব হালকা ওজনের। বিষয়টি হ'ল, যদিও এটি ব্যবহৃত স্থানটি যেখানে এটি ইনস্টল করা হয়েছে তার উপর নির্ভর করে পরিবর্তিত হয়, এটি 600KiB এরও কম স্থান নিতে পারে।
  • সুবহ: অন্যান্য ডিবিএমএসের মতো নয়, এসম্পূর্ণ এসকিউএল ডাটাবেস একটি একক ফাইলে সংরক্ষণ করা হয়।অপসারণযোগ্য মিডিয়া বা ফাইল স্থানান্তর প্রোটোকলের মাধ্যমে এই ফাইলটি খুব সহজেই ভাগ করা যায়।
  • বিভিন্ন পছন্দ: অনেকগুলি প্রোগ্রামিং ল্যাঙ্গুয়েজ এসকিউএলাইট সহ বাইন্ডিং সরবরাহ করে , , সি # , , , রুবি , , এবং আরো অনেক.
  • বিনামূল্যে: এসকিউএলাইট বিনামূল্যে এবং ওপেন সোর্স। এসকিউএলাইটের সাথে কাজ করার জন্য বাণিজ্যিক লাইসেন্সের প্রয়োজন হয় না।

এসকিউএলাইটের উপরে তালিকাবদ্ধ হিসাবেএটি শূন্য-কনফিগারেশনের জন্য পরিচিত যার অর্থ কোনও জটিল সেটআপ বা প্রশাসনের প্রয়োজন নেই। এই এসকিউএলাইট টিউটোরিয়ালের পরবর্তী অংশে আসুন আপনার সিস্টেমে কীভাবে এসকিউএলাইট ইনস্টল করবেন তা দেখুন।

এসকিউএল টিউটোরিয়াল: উইন্ডোজে এসকিউএলাইট ইনস্টল করা

অনুসরণের পদক্ষেপগুলি হ'ল:



ধাপ 1: যান অফিসিয়াল এসকিউএলাইট ওয়েবসাইট এবং ডাউনলোড করার জন্য উপযুক্ত লিঙ্কে ক্লিক করুনপ্রাকম্পাইল্ড বাইনারি।

ধাপ ২: এসকিউএলাইট কমান্ড-লাইন জিপ ফাইলটি ডাউনলোড করুন (এখানে: sqlite-tools-win32-x86-3270200.zip) এবং এই ফাইলগুলি আপনার পছন্দসই একটি ফোল্ডারে প্রসারিত করুন।

এই এসকিউএলাইট কমান্ড-লাইন সরঞ্জামটিতে নিম্নলিখিত এসকিউএলাইট পণ্য থাকবে

  • এসকিউএল কোর : এসকিউএলাইট কোরটিতে প্রকৃত ডাটাবেস ইঞ্জিন এবং সর্বজনীন এপিআই রয়েছে।
  • SQLite3 কমান্ড-লাইন সরঞ্জাম : Sqlite3 অ্যাপ্লিকেশনটি একটি কমান্ড-লাইন সরঞ্জাম যা এসকিউএলাইট কোরের শীর্ষে নির্মিত।
  • টিসিএল এক্সটেনশন : এই লাইব্রেরিটি এসসিএলাইট মূলটির একটি অনুলিপি রয়েছে যার সাথে টিসিএল বাইন্ডিং রয়েছে t
  • এসকিউএলাইট বিশ্লেষক সরঞ্জাম : এসকিউএলাইট বিশ্লেষক সরঞ্জামটি ডাটাবেস ফাইল বিশ্লেষণ করতে ব্যবহৃত হয়।

ধাপ 3: এর পরে, এসকিউএলাইট কমান্ড লাইনটি শুরু করা sqlite3 অ্যাপ্লিকেশনটিতে ক্লিক করার মতোই সহজ, যা কমান্ড লাইনটিকে পপ আপ করবে।

আপনি যদি আরও পরীক্ষা করতে চান তবে কেবল টাইপ করুন .হেল্প থেকে আদেশ স্ক্লাইট> এতে সমস্ত উপলব্ধ কমান্ড দেখতে অনুরোধ জানানো হবে sqlite3 নীচে দেখানো মত

বিঃদ্রঃ: ডিফল্টরূপে, একটি এসকিউএল সেশন ইন-মেমরি ডাটাবেস ব্যবহার করে, সুতরাং, সেশনটি শেষ হলে সমস্ত পরিবর্তন হয়ে যাবে।

যথেষ্ট সহজ? তারপরে, এসকিউএলাইট কমান্ড দিয়ে শুরু করা যাক।

এসকিউএল টিউটোরিয়াল: এসকিউএল কমান্ড s

এসকিউএল টিউটোরিয়ালের এই বিভাগটি এসকিউএলাইটের সাথে ব্যবহার করতে পারেন এমন বেসিক এসকিউএল স্টেটমেন্ট উপস্থাপন করে।

বিঃদ্রঃ: এসকিউএলাইট কমান্ডগুলির অর্ধ-কোলন () দিয়ে শেষ হয়। এটি এসকিউএলাইটকে বলে যে আপনার কমান্ডটি সম্পূর্ণ এবং এটি চালানো উচিত।এছাড়াও, আপনি আপনার কমান্ডটি একাধিক লাইনে ছড়িয়ে দিতে পারেন এবং শেষ লাইনে আধা-কোলন ব্যবহার করতে পারেন।

ডাটাবেস কমান্ড

এই বিভাগটি সেই কমান্ডগুলি নিয়ে গঠিত, যার সাহায্যে আপনি আপনার ডাটাবেস নিয়ে কাজ করতে পারেন। আদেশগুলি হ'ল:

  • এসকিউএলাইট ডাটাবেস তৈরি করুন

এসকিউএলাইট অন্যান্য রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেমের মতো ক্রিয়েট ডেটাবেস স্টেটমেন্ট ব্যবহার করে না মাইএসকিউএল এসকিউএল সার্ভার ইত্যাদি এসকিউএলাইটে একটি নতুন ডাটাবেস তৈরি করতে, ডাটাবেসটির জন্য যে ফাইলটি আপনি ব্যবহার করতে চান তার নাম অনুসারে কেবল sqlite3 লিখুন। টিতিনি নিম্নলিখিত কোডটি স্টুডেন্ট ডেটেলস.ডিবি নামে একটি ডাটাবেস ফাইল তৈরি করে:

উদাহরণ

স্ক্লাইট 3 স্টুডেন্ট ডেটােলস.ডিবি স্ক্লাইট> .ড্যাটাবেসেস মুখ্য: ডি: স্ক্লাইট স্টুডেন্টডেটেলস.ডিবি
  • এসকিউএলাইট সংযুক্তি ডাটাবেস

যখন আপনার একাধিক ডাটাবেস রয়েছে, আপনি একবারে কেবলমাত্র একটি ব্যবহার করতে পারেন। এসকিউএলাইটে, বর্তমান সংযোগের জন্য একটি নির্দিষ্ট ডেটাবেস সংযুক্ত করার জন্য এটিটক ডেটাবেস বিবৃতি ব্যবহৃত হয়। কএই কমান্ডটির পরে, সমস্ত এসকিউএলাইট বিবৃতি সংযুক্ত ডাটাবেসের অধীনে কার্যকর করা হবে।

উদাহরণ

স্ক্লাইট> অ্যাটাক ডেটাবেস 'ডিপার্টমেন্টাল ডেটেলস.ডিবি' এএস 'ডিপার্টমেন্ট' স্ক্লাইট>। ডাটাবেসগুলি মূল: ডি: স্ক্লাইট স্টুডেন্টস ডেটােলস.ডিবি বিভাগ: ডি: স্ক্লাইটডিপার্টেশন ডেটােলস.ডিবি
  • এসকিউএলাইট বিচ্ছিন্ন ডাটাবেস

এসকিউএলাইটে, ডেটাচ ডাটাবেস স্টেটমেন্টটি পূর্বে এটিটিএইচএইচ স্টেটমেন্ট ব্যবহার করে সংযুক্ত একটি ডাটাবেস সংযোগ থেকে উপ-নামযুক্ত ডাটাবেস পৃথক করতে ব্যবহৃত হয়। যদি একই ডাটাবেস ফাইলটি একাধিক উপস্বের সাথে সংযুক্ত করা থাকে, তবে এই কমান্ডটি কেবলমাত্র প্রদত্ত নামটি সংযোগ বিচ্ছিন্ন করবে এবং বাকি সংযুক্তিটি এখনও অবিরত থাকবে।মেমরি বা অস্থায়ী ডাটাবেসের মধ্যে থাকা ডাটাবেসগুলি সম্পূর্ণ ধ্বংস হয়ে যাবে এবং সামগ্রীটি নষ্ট হয়ে যাবে।

উদাহরণ

স্ক্লাইট> .ড্যাটাবেসগুলি প্রধান: ডি: স্ক্লাইট স্টুডেন্টস ডেটেলস.ডিবি বিভাগ: ডি: স্ক্লাইটডেপটেলডেটেলস.ডিবি ডিপি ডিফিটাইফর্মেশন: ডি: স্ক্লাইটডেপটেলডেটেলস.ডিবি স্ক্লিট> ডেটাচটিডেসটাইজ ডিপার্টমেন্ট: 'ডেটাবেসটেলস বিভাগ'। শিক্ষার্থী: ডি: স্ক্লাইট স্টুডেন্টডেটেলস.ডিবি ডিপার্টমেন্ট বিভাগ: তথ্য: ডি: স্ক্লাইট ডিপার্টমেন্ট

সারণী কমান্ড

এখানে আমরা এসকিউএলাইট ব্যবহারের সময় কীভাবে সারণীগুলি ব্যবহার করব তা শিখব।

  • এসকিউএল টেবিল তৈরি করুন

এসকিউএলাইটে, সারণী বিবৃতিটি একটি নতুন সারণী তৈরি করতে ব্যবহৃত হয়। টেবিলটি তৈরি করার সময়, আপনাকে সারণির নামকরণ করতে হবে এবং প্রতিটি কলামের এর কলাম এবং ডেটা ধরণের সংজ্ঞা দিতে হবে।

বাক্য গঠন:

সারণী টেবিলের নাম তৈরি করুন (কলাম 1 কলাম_প্রকার [সীমাবদ্ধতা] কলাম 2 কলাম_প্রকার [সীমাবদ্ধতা] [.....])

উদাহরণ

টেবিল স্টুডেন্ট ইনফো (আইডি ইনট প্রাইমারি কুল নন, নাম টেক্সট নাল নয়, অ্যাড্রেসেন্ট নথ নন, অ্যাড্রেসেশন চ্যার (৫০), ডিফার্টেন্ডেন্ট ইনটেগার ইন নল, ফোনের টেক্সট ডিফল্ট 'অজ্ঞাতনামা' (অধিদফতর))

আপনি টেবিলটি তৈরি করে তৈরি করেছেন কিনা তা পরীক্ষা করে দেখতে পারেন টেবিল কমান্ড নীচে প্রদর্শিত হিসাবে। নোট করুন যে আমি ইতিমধ্যে একটি সারণী তৈরি করেছি বিভাগীয় ইনফো যেখানে DeptID হল প্রাথমিক কী।বিভাগের টেবিলটিতে শিক্ষার্থীদের টেবিলে একটি বিদেশী কী সীমাবদ্ধতা রয়েছে।

জাভা এই অপারেটর কি
sqlite> .tables StudentInfo পরিচিতি কর্ম_মাস্টার
  • SQLite ড্রপ টেবিল

এসকিউএলাইটে, ড্রপ টেবিল বিবৃতি আপনাকে এসকিউএল ডাটাবেস থেকে একটি সারণী সরিয়ে বা মুছতে দেয়। একবার টেবিলটি বাদ দেওয়া হয়, এতে থাকা সমস্ত ডেটা ডাটাবেস থেকে স্থায়ীভাবে সরিয়ে ফেলা হয়। কোনও সম্পর্কিত সূচী এবং ট্রিগারগুলিও সরানো হয়। যদি সেই টেবিলে কোনও বিদেশী কী সীমাবদ্ধ সক্ষম করা থাকে তবে তা সারণীতে প্রতিটি সারির জন্য সমানভাবে মুছে ফেলা হবে এবং টেবিলের সাথে সম্পর্কিত যে কোনও ট্রিগারও বাদ দেওয়া হবে।

বাক্য গঠন

টেবিলটি ড্রপ করুন [যদি উপস্থিত থাকে] টেবিলের নাম

উদাহরণ

টেবিল ড্রপ বিভাগ ত্রুটি: এ জাতীয় টেবিল নেই: বিভাগ ড্রপ ট্যাবলেট সংস্থা স্ক্লাইট>। টেবিল স্টুডেন্ট ইনফো

বিঃদ্রঃ: যদি উপস্থিত থাকে তবে এটি একটি alচ্ছিক ধারা use যদি নির্দিষ্ট করা থাকে তবে ড্রব টেবিল বিবৃতিটি কোনও একটি সারণী উপস্থিত না থাকলে ত্রুটি বাড়িয়ে তুলবে না।

এছাড়াও, একটি আছে এসকিউএলাইট অল্টার টেবিলের বিবৃতি , যা আমরা এই নিবন্ধের পরবর্তী কয়েকটি বিভাগে বুঝতে পারি। এখন যেহেতু আমরা একটি টেবিল তৈরি করেছি, আসুন কীভাবে ডেটা sertোকানো, মুছতে এবং পরিবর্তন করতে হয় তা পরীক্ষা করে দেখুন।

এসকিউএল টিউটোরিয়াল: সিআরইউডি অপারেশনস

  • এসকিউএলাইট সন্নিবেশ অনুসন্ধান

সারণীটি তৈরি করার পরে, এসকিউএলাইট সন্নিবেশ করা কমান্ডটি নির্দিষ্ট সারণীতে নতুন সারি তৈরি করতে ব্যবহার করা যেতে পারে। এসকিউএলাইট সন্নিবেশ বিবৃতিটির দুটি অর্থবহ রূপ রয়েছে। সন্নিবেশ করার জন্য মানগুলির তালিকা নির্দিষ্ট করতে প্রথম ফর্মটি একটি ভ্যালিউস ক্লজ ব্যবহার করে।

বাক্য গঠন

ট্যাবলেটের মধ্যে অন্তর্ভুক্ত করুন [(কলাম 1, কলাম 2, কলাম 3, ... কলামএন)] ভ্যালু (মান 1, মান 2, মান 3, ... মান এন)

উদাহরণ

স্টুডেন্ট ইনফো (আইডি, নাম, এজিই, ঠিকানা, ডিপার্টমেন্ট, ফোন) মূল্যগুলি (1, 'ডিন', 20, 'ক্যালিফোর্নিয়া', 2, '934 *******') অন্তর্ভুক্ত করুন

আউটপুট

স্টুডেন্টআইফোন আইডি নাম থেকে বয়স নির্বাচন করুন * এজেন্সি ডিপেন্ডেন্টিড ফোন ---------- ---------- ---------- ---------- ---------- ---------- 1 ডিন 20 ক্যালিফোর্নিয়া 2 934 *******

এখানে, একটি একক নতুন সারি তৈরি করা হবে এবং প্রতিটি মান তার নিজ নিজ কলামে রেকর্ড করা হবে। মনে রাখবেন যে উভয় তালিকার অবশ্যই থাকতে হবে must একই আইটেমের সংখ্যা. এখানে কলামের তালিকা alচ্ছিক। আমরা টেবিলে ডেটা canোকাতে পারি কলামগুলির তালিকা নির্দিষ্ট না করেই

উদাহরণ

শিক্ষার্থী ইনফো ভ্যালু অন্তর্ভুক্ত করুন (2, 'এসএএম', 22, 'টেক্সাস', 2, '976 *******')

আউটপুট

স্টুডেন্টআইফোন আইডি নাম থেকে বয়স নির্বাচন করুন * ফোন নম্বর ---------- ---------- ---------- ---------- ---------- ---------- 1 ডিন 20 ক্যালিফোর্নিয়া 2 934 ******* 2 এসএএম 22 টেক্সাস 2 976 *******

এসকিউএলাইট এতে একটি বৈশিষ্ট্যও সরবরাহ করে একাধিক সারি .োকান একক INSERT বিবৃতিতে। সিনট্যাক্সটি নীচে দেখানো হয়েছে।

উদাহরণ

স্টুডেন্ট ইনফো ভ্যালুস (3, 'জন', 23, 'নরওয়ে', 1, '923 *******'), (4, 'মিচ', 22, 'হিউস্টন', 3, '934 ** ***** ')

আউটপুট

সিএসএস স্প্রাইটস কীভাবে ব্যবহার করবেন
স্টুডেন্টিফো থেকে 1 নির্বাচন করুন | ডিন | 20 | ক্যালিফোর্নিয়া | 2 | 934 ******* 2 | স্যাম | 22 | টেক্সাস | 2 | 976 ******* 3 | জন | 23 | নরওয়ে | 1 | 923 ******* 4 | মিচ | 22 | হিউস্টন | 3 | 934 *******

আপনি দেখতে পাচ্ছেন, আউটপুটটির ফর্ম্যাট আগেরটির মতো নয়। সুতরাং, আপনি কীভাবে এসকিউএল আউটপুট ফর্ম্যাট পরিবর্তন করবেন? আসুন আউটপুটটি ফর্ম্যাট করি যাতে আমাদের ফলাফলগুলি পড়া আরও সহজ হয়।

  • গঠন

আপনি আউটপুট মোড পরিবর্তন করতে .mode ব্যবহার করতে পারেন। উপরের উদাহরণ ব্যবহার করে .মোড তালিকা, যা ফলাফল হিসাবে তালিকা প্রদর্শন করে। এছাড়াও, আপনি ব্যবহার করতে পারেন .হেডারস কলামের শিরোনাম প্রদর্শন করতে হবে কিনা তা নির্দিষ্ট করতে বিবৃতি। একবার আপনি পরিবর্তনগুলি করার পরে, আপনি সেটিংস ব্যবহার করে দেখতে পারেন .শো আদেশ

উদাহরণ

sqlite> .মোড 'কলাম' sqlite>। শিরোনাম উপর শিরোনাম>। শো প্রতিধ্বনি: বন্ধ eqp: বন্ধ ব্যাখ্যা: স্বয়ংক্রিয় শিরোনাম: মোডে: কলাম নালু: '' আউটপুট: stdout কোলসেপারেটর: '|' রোউসপেটেটর: 'এন' স্ট্যাটাস: অফ প্রস্থ: ফাইলের নাম: স্টুডেন্টেটেলস.ডিবি

আউটপুট

শিক্ষার্থীআইএনফো থেকে আইডি নাম নির্বাচন করুন * বয়স ঠিকানার নাম ফোন ---------- ---------- ---------- ---------- ---------- ---------- 1 ডিন 20 ক্যালিফোর্নিয়া 2 934 ******* 2 এসএএম 22 টেক্সাস 2 976 ******* 3 জন 23 নরওয়ে 1 923 ******* 4 ম্যাচ 22 হিউস্টন 3 934 *******
  • এসকিউএলাইট নির্বাচন জিজ্ঞাসা

এসকিউএলাইটে সিলেক্ট স্টেটমেন্ট ব্যবহার করা হয়কোনও টেবিল থেকে ডেটা আনতে, যা ফলাফল সারণীর আকারে ডেটা ফেরত দেয়। এই ফলাফলের সারণিগুলিকে ফলাফলও বলা হয় সেট। এসকিউএলাইট নির্বাচন বিবরণ ব্যবহার করে আমরা আমাদের প্রয়োজনীয়তার উপর ভিত্তি করে সাধারণ গণনা বা একাধিক অভিব্যক্তি সম্পাদন করতে পারি।আমরা ডেটা sertedোকানোর আগে আমরা ইতোমধ্যে একটি নির্বাচনী বিবৃতি ব্যবহার করেছি।

বাক্য গঠন

নির্বাচন করুন [সমস্ত | DISTINCT] ফলাফল [টেবিল-তালিকা থেকে] [যেখানে expr]
  • DISTINCT - যখন আমরা একটি নির্বাচনী বিবৃতিতে স্বতন্ত্র কীওয়ার্ড ব্যবহার করি এটি কেবলমাত্র স্বতন্ত্র সারি ডেটা দেয়।
  • সব - আমরা যদি একটি নির্বাচনী বিবৃতিতে সমস্ত কীওয়ার্ড ব্যবহার করি তবে এটি ডুপ্লিকেট করা থাকলেও সমস্ত সারি ডেটা প্রদান করে।
  • সারণী তালিকা থেকে - এটি এমন টেবিলগুলির একটি তালিকা যা থেকে আপনি ডেটা পেতে চান।
  • যেখানে প্রকাশ - WHERE এক্সপ্রেশনটি টেবিলগুলি থেকে প্রয়োজনীয় ডেটা পেতে আমাদের কাস্টম অবস্থার সংজ্ঞা দিতে ব্যবহৃত হয়।

উদাহরণ 1

বয়স যেখানে স্টুডেন্টআইনফোর থেকে আইডি নির্বাচন করুন<21

আউটপুট

আইডি NAME ---------- ---------- 1 ডিন

উদাহরণ 2

শিক্ষার্থীর কাছ থেকে নাম নির্বাচন করুন যেখানে বিভাগ থেকে ডেপুটিড = (বিভাগ থেকে বিভাগ নির্বাচন করুন তথ্য যেখানে নাম বিভাগ = 'মনোবিজ্ঞান')

আউটপুট

// বিভাগ থেকে এমন লোকদের নিয়ে আসে যাদের আইডি 2 নাম ---------- ডিন এসএএম
  • SQLite আপডেট ক্যোয়ারী

এসকিউএলাইটে, আপডেটের বিবৃতিটি একটি সারণীতে বিদ্যমান রেকর্ডগুলি সংশোধন করতে ব্যবহার করা যেতে পারে।কোন সারিগুলি আপডেট করা উচিত তা নির্দিষ্ট করতে এসকিউএলাইটের WHERE ধারাটি ব্যবহার করা যেতে পারে। আপনি যেখানে সারণি দ্বারা প্রয়োগ করা ফিল্টারিং শর্তগুলির উপর নির্ভর করে সমস্ত সারি, কিছু সারি বা কোনও কিছুই সহজেই আপডেট করতে পারেন।

বাক্য গঠন

আপডেটের টেবিলের নাম SET কলাম 1 = মান 1, কলাম 2 = মান 2 ...., কলাম এন = মান এন যেখানে [শর্ত]

উদাহরণ

শিক্ষার্থী তথ্য আপডেট করুন আপডেট বিভাগ = 4 যেখানে আইডি = '2'

আউটপুট

স্টুডেন্টআইনফো আইডি নাম থেকে * নির্বাচন করুন বয়স ঠিকানার নাম ফোন ---------- ---------- ---------- ---------- ------------ ---------- 1 ডিন 20 ক্যালিফোর্নিয়া 2 934 ******* 2 এসএএম 22 টেক্সাস 4 976 ******* 3 জন 23 নরওয়ে 1 923 ******* 4 মিচ 22 হিউস্টন 3 934 *******
  • এসকিউএলাইট অনুসন্ধান মুছুন

এসকিউএলাইটে, মোছা বিবৃতিটি টেবিল থেকে রেকর্ড মুছতে ব্যবহার করা যেতে পারে। আপনি যেখানে ক্লিউজ দ্বারা প্রয়োগ করা ফিল্টারিং অবস্থার উপর নির্ভর করে সহজেই সমস্ত সারি, কিছু সারি বা কোনও কিছুই মুছতে পারেন।

উদাহরণ

বিভাগ থেকে তথ্য মুছে দিন যেখানে DeptName = 'বিজ্ঞান'

আউটপুট

বিভাগ থেকে তথ্য নির্বাচন করুন বিভাগ বিভাগ বিভাগ - নাম ---------- - 1 গণিত 2 মনোবিজ্ঞান 3 ক্রীড়া 4 সংগীত

আপনি যদি কোনও বিদেশী কী দ্বারা উল্লেখ করা কোনও রেকর্ড মুছতে চেষ্টা করেন তবে আপনি একটি ত্রুটি পাবেন। প্রাথমিক কী রেকর্ডটি মোছার আগে আপনাকে প্রথমে বিদেশী কী রেকর্ডগুলি মুছতে হবে। আসুন বিভাগ বিজ্ঞান মুছে ফেলার চেষ্টা করি।

উদাহরণ

বিভাগ থেকে তথ্য মুছে ফেলুন যেখানে DeptName = 'সংগীত' ত্রুটি: বিদেশী কী সীমাবদ্ধতা ব্যর্থ হয়েছে

সুতরাং, প্রাথমিক কী মুছে ফেলার আগে আমাদের বিদেশী কী রেকর্ডগুলি মুছতে হবে।

শিক্ষার্থী থেকে তথ্য মুছে ফেলুন যেখানে বিভাগ থেকে 4 বর্গক্ষেত্র> বিভাগ থেকে ডিফিলিট করুন বিভাগ থেকে নাম '' সংগীত 'স্ক্রোলাইট> বিভাগ থেকে নির্বাচন করুন & বিভাগ বিভাগ থেকে বিভাগ নির্বাচন করুন ---------- ----------- 1 গণিত 2 মনোবিজ্ঞান 3 খেলাধুলা নির্বাচন করুন * শিক্ষার্থীর তথ্য আইডি নাম থেকে বয়স ঠিকানার ফোন ---------- ---------- ---------- ------- --- ------------ ---------- 1 ডিন 20 ক্যালিফোর্নিয়া 2 934 ******* 3 জন 23 নরওয়ে 1 923 ****** * 4 মিচ 22 হিউস্টন 3 934 *******

এখন আপনি কীভাবে এসকিউএল ডাটাবেস সারণীতে রেকর্ডগুলি সম্পাদনা করবেন তা জানেন। এই এসকিউএল টিউটোরিয়াল ব্লগে আরও সরানো, এসকিউএলাইটে আপনি প্রায়শই আসেন এমন বিভিন্ন ধারা এবং শর্তগুলি আলোচনা করা যাক।

এসকিউএলাইট ক্লজ / শর্তাদি

ধারাগুলি শুরু করার আগে, এসকিউএলাইটে SELECT বিবৃতিটির সম্পূর্ণ বাক্য গঠন এখানে।

বাক্য গঠন

নির্বাচন করুন [সমস্ত | DISTINCT] ফলাফল [টেবিল-তালিকা থেকে] [যেখানে এক্সপ্রেস-তালিকা অনুসারে গ্রুপ] [প্রত্যাশার এক্সপ্রেস] [যৌগিক বিকল্প নির্বাচন করুন] * [সাজানো-এক্সপ্রেস-তালিকা অনুসারে অর্ডার] [সীমাবদ্ধ পূর্ণসংখ্যা [(অফসেট |,)) পূর্ণসংখ্যা ]]

দ্রষ্টব্য: নীচে দেখানো হিসাবে আমি স্টুডড ইনফো এবং ডিপার্টমেন্টালআইফোন টেবিলগুলি আপডেট করেছি।

// স্টুডেন্ট টেবিল আইডি নাম বয়স বয়স ঠিকানা ডিফল্ট ফোন ---------- ---------- ---------- ---------- ------------ ---------- 1 ডিন 20 ক্যালিফোর্নিয়া 2 934 ******* 3 জন 23 নরওয়ে 1 923 ******* 4 ম্যাচ 22 হিউস্টন 3 934 ******* 2 স্যাম 22 টেক্সাস 4 976 ******* 5 জন 23 নরওয়ে 2 945 ******* 6 রবিন 23 নরওয়ে 2 অচেনা // বিভাগের বিবরণ ডিপিডিআইডি ডিপটি নাম - --------- ----------- 1 গণিত 2 মনোবিজ্ঞান 3 ক্রীড়া 4 সংগীত 5 বিজ্ঞান
  • এসকিউএলাইট যেখানে

এসকিউএলাইটে, WHERE ধারাটি ডাটাবেসে সারণী থেকে প্রয়োজনীয় ডেটা পেতে এক বা একাধিক শর্ত সংজ্ঞায়িত করে নির্বাচন বিবরণীর উপর বিধিনিষেধ আরোপের জন্য ব্যবহৃত হয়।যদি শর্তটি সন্তুষ্ট বা সত্য নির্দিষ্ট করা হয়, তবে এটি সারণী থেকে নির্দিষ্ট মান প্রদান করে। যেমনটি আপনি আগে দেখেছেন যে WHERE ধারাটি কেবল নির্বাচনী বিবৃতিতে ব্যবহৃত হয় না, তবে এটি আপডেট, বিলোপ বিবৃতি ইত্যাদিতেও ব্যবহৃত হয়

উদাহরণ

স্টুডেন্টআইফোন থেকে নাম নির্বাচন করুন যেখানে বয়স = 23NAME ---------- জন জন রবিন

এসকিউএলাইটে, অনেকগুলি রিলেশনাল অপারেটর রয়েছে যেখানে পুরো দফাটি ব্যবহার করা যেতে পারে।

  • এসকিউএলাইট গ্রুপ দ্বারা

এসকিউএলাইটে, গ্রুপ বাই ক্লজটি একক সারিতে ডেটা একত্রিত করতে ব্যবহৃত হয় যেখানে এক বা একাধিক নির্দিষ্ট কলামের মান পুনরাবৃত্তি হয়। এই অনুচ্ছেদটি নির্বাচনী বিবৃতিতে WHERE ধারাটির সাথে ব্যবহৃত হয় এবং আদেশের শর্ত অনুসারে অর্ডার দেওয়া হয়।

বাক্য গঠন

[টেবিল-তালিকা] থেকে গ্রুপ নির্বাচন করুন [এক্সপ্রেস-তালিকা]
নাম ঠিকানা থেকে শিক্ষার্থী তথ্য গ্রুপ থেকে ঠিকানা নির্বাচন করুন ---------- ---------- ডিন ক্যালিফোর্নিয়া জন নরওয়ে জনি নরওয়ে মিচ হিউস্টন রবিন নরওয়ে টেক্সাস

লক্ষ করুন যে গ্রুপিংয়ের প্রক্রিয়াটির দুটি ধাপ রয়েছে। প্রথমত, GROUP BY এক্সপ্রেশনটি বিভিন্ন গ্রুপে টেবিল সারিগুলি সাজানোর জন্য ব্যবহৃত হয়। গোষ্ঠীগুলি সংজ্ঞায়িত হয়ে গেলে, নির্বাচন বাছাই বিবৃতিটি ব্যাখ্যা করে যে কীভাবে সেই গোষ্ঠীগুলি একটি একক সারিতে ফ্ল্যাট করা যায়।

  • SQLite অর্ডার দ্বারা

সাধারণত এসকিউএলাইট টেবিলগুলি অনির্ধারিত ক্রমে ডেটা সঞ্চয় করে এবং এসকিউএলাইট নির্বাচনী বিবৃতি ব্যবহার করে ডেটা আনার সময় এটি একই অনির্দিষ্ট ক্রমে রেকর্ডগুলি ফিরিয়ে দেবে। এই জাতীয় ক্ষেত্রে, আপনি অর্ডার বাই ক্লজটি কলামের রেকর্ডগুলি ক্রমবর্ধমান বা অবতরণী ক্রমে সাজানোর জন্য ব্যবহার করতে পারেন। নীচের উদাহরণে, আমি ঠিকানার ভিত্তিতে ডেটা গোছানো এবং অর্ডিনিং অর্ডারে অর্ডার করেছি।

বাক্য গঠন

জাভা জন্য শ্রেণি পথ নির্ধারণ করুন
টেবিল-তালিকা থেকে এক্সপ্রেশন নির্বাচন করুন [যেখানে শর্তাবলী] কলাম 1, কলাম 2 দ্বারা অর্ডার করুন ... [ASC | ডিইএসসি]

উদাহরণ

ঠিকানা নির্বাচন করুন, কাউন্ট (অ্যাড্রেস) থেকে স্টুডেন্টফ্রন্টের ঠিকানা থেকে ঠিকানা ঠিকানা ডিএসসি অ্যাড্রেস COUNT (ঠিকানা) ---------- -------------- টেক্সাস 1 নরওয়ে 3 হিউস্টন 1 ক্যালিফোর্নিয়া 1
  • এসকিউএলাইট চলছে

এসকিউএলাইটে, হচ্ছে ধারাটি অভিন্ন কোথায় ধারা নির্বাচনী বিবৃতি দিয়ে গ্রুপের সাথে একত্রিত হওয়ার পরে হজিং ক্লজ হ'ল আরও শর্ত। সাধারণত এসকিউএলাইটে, কোথায় ধারাটি একটি টেবিলের পৃথক উপাদানগুলিতে শর্ত প্রয়োগ করতে ব্যবহৃত হয় এবংদ্য হচ্ছে বিভাগ দ্বারা গ্রুপ দ্বারা তৈরি গ্রুপগুলির ভিত্তিতে ফিল্টার শর্ত যুক্ত করতে ক্লজটি ব্যবহৃত হয়।

উদাহরণ

ঠিকানা নির্বাচন করুন, COUNT (ঠিকানা) থেকে স্টুডেন্টফ্রান্সফ্রন্টের গোষ্ঠী থেকে ঠিকানা রয়েছে COUNT (*)> 1 ঠিকানা COUNT (ঠিকানা) ---------- -------------- নরওয়ে 3
  • এসকিউএলাইট সীমাবদ্ধতা ধারা

এসকিউএলাইটে, সিলেক্ট স্টেটমেন্টের দ্বারা প্রত্যাবর্তিত রেকর্ডগুলির সীমা নির্ধারণের জন্য LIMIT ক্লজটি ব্যবহৃত হয়। আসুন ধারণাটি বোঝার জন্য একটি উদাহরণ বিবেচনা করি।

বাক্য গঠন

সারণী-তালিকা থেকে এক্সপ্রেশন নির্বাচন করুন [WHERE শর্তাবলী] সীমাবদ্ধ সংখ্যা_আফফসেট অফসেট_ভ্যালু

উদাহরণ

নাম নির্বাচন করুন, স্টুডেন্টফ্যান্ট লিমিটেডের 4 নম্বর অফিশেট 2 নাম ঠিকানা ---------- ---------- মিচ হিউস্টন এসএএম টেক্সাস জনি নরওয়ে রবিন নরওয়ে

অফসেটalচ্ছিক এবং ফলাফল নির্ধারণের শুরুতে কয়টি সারি বাদ দিতে হবে তা নির্ধারণ করে অফসেট_ভ্যালু

  • এসকিউএলাইট এবং ওআর

এসকিউএলাইটে, AND এবং OR অপারেটরগুলি আমাদের প্রয়োজনীয়তার উপর ভিত্তি করে স্টেটমেন্ট নির্বাচন, সন্নিবেশ, আপডেট এবং মুছতে একাধিক শর্ত সম্পাদন করতে ব্যবহৃত হয়। এসকিউএলএইডি এবং অপারেটর সারি বা রেকর্ডগুলি ফিরিয়ে দেবে যা AND অপারেটর দ্বারা সংজ্ঞায়িত শর্ত পূরণ করে satis

উদাহরণ 1

শিক্ষার্থী থেকে নাম নির্বাচন করুন যেখানে বয়স = 22 এবং ঠিকানা = 'টেক্সাস' নাম ---------- এসএএম

বা শর্তটি এসকিউএলাইট বিবৃতিতে একাধিক শর্ত সংজ্ঞায়িত করতে ব্যবহৃত হয় এবং এটির কোনও শর্ত সন্তুষ্ট না হলে এটি বিবৃতি থেকে সারি বা রেকর্ডগুলি ফিরিয়ে দেবে।

উদাহরণ 2

শিক্ষার্থীর কাছ থেকে নাম নির্বাচন করুন কোথায় (বয়স = 22 এবং ঠিকানা = 'নরওয়ে') বা ঠিকানা = 'নরওয়ে' নাম ---------- জন জন রবিন
  • এসকিউএলাইট গ্লোব অপারেটর

এসকিউএলাইটে, প্রদত্ত স্ট্রিংয়ের মান একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে কিনা তা যাচাই করতে জিএলওবি অপারেটর ব্যবহার করা হয়। যদি স্ট্রিং মান প্যাটার্ন মানের সাথে মেলে তবে তা ফিরে আসবে সত্য এবং এটি লাইক অপারেটরের মতো। এছাড়াও, জিএলওবি হ'ল সংবেদনশীল কেস

বাক্য গঠন

টেবিলের নাম থেকে * নির্বাচন করুন যেখানে কলামের নাম GLOB 'অনুসন্ধান-এক্সপ্রেশন'

উদাহরণ

শিক্ষার্থী থেকে তথ্য নির্বাচন করুন যেখানে নাম 'ব্লগ' জো * আইডি নাম বয়স ঠিকানা অ্যাড্রেসেন্টিটিড ফোন ---------- ---------- ---------- --- ------- ------------ ---------- 3 জন 23 নরওয়ে 1 923 ******* 5 জন 23 নরওয়ে 2 945 ** *****
  • এসকিউএলাইট ডিসট্রিন্ট

এসকিউএলাইটে, DISTINCT কীওয়ার্ডটি SELECT স্টেটমেন্টের ফলাফল সেটটিকে স্ক্যান করবে এবং কোনও নকল সারি মুছে ফেলবে। এছাড়াও, নুল মানগুলি সদৃশ হিসাবে বিবেচনা করে তাই আমরা যদি NULL মানযুক্ত একটি কলামের সাথে DISTINCT ধারাটি ব্যবহার করি তবে এটি একটি নাল মানটির কেবল একটি সারি রাখবে। আপনি যখন একাধিক কলামের জন্য DISTINCT প্রয়োগ করেন, তখন বিবৃতিটি প্রতিটি অনন্য সংমিশ্রণটি প্রদান করে coulnm1 এবং কলাম 2।

উদাহরণ

স্টুডেন্টিফোন এজ থেকে বিপরীতে বয়স নির্বাচন করুন ---------- 20 23 22
  • অপারেটর এসকিউএলাইট

এসকিউএলাইটে, আইএন অপারেটরটি প্রদত্ত মান প্রদত্ত মানগুলির একটি তালিকার সাথে উপসংহারে ফিরে আসা ফলাফলের সাথে মেলে কিনা তা নির্ধারণ করতে ব্যবহৃত হয়।

উদাহরণ

ছাত্র থেকে তথ্য নির্বাচন করুন যেখানে ঠিকানা থেকে ('টেক্সাস', 'হিউস্টন') নাম ---------- মিচ স্যাম
  • এসকিউএলাইট ইউনিয়ন এবং ইউনিয়ন সব

এসকিউএলাইটে, ইউনিয়ন অপারেটরটির ফলাফল সেটগুলি একত্রিত করতে ব্যবহৃত হয় বা আরও নির্বাচন করুন স্টেটমেন্ট এবং এটি বিভিন্ন SELECT স্টেটমেন্টের মধ্যে নকল সারিগুলি সরিয়ে দেয়। মনে রাখবেন যে নির্বাচনী বিবৃতিগুলি আমরা ইউএনআইএন অপারেটরের সাথে ব্যবহার করেছি ফলাফলের একই ধরণের ডাটা টাইপের সাথে একই সংখ্যার ক্ষেত্র থাকতে হবে।

বাক্য গঠন

এক্সপ্রেশন 1, এক্সপ্রেশন 2, ... এক্সপ্রেশন_এন থেকে টেবিলগুলি [যেখানে শর্তসমূহ] ইউনিয়ন / ইউনিয়ন সমস্ত নির্বাচন এক্সপ্রেশন 1, এক্সপ্রেশন 2, ... এক্সপ্রেশন_নো টেবিল থেকে [যেখানে শর্তাবলী]

উদাহরণ

বিভাগীয় বিভাগ থেকে বিভাগীয় বিভাগ থেকে বিভাগীয় বিভাগ থেকে বিভাগীয় বিভাগ নির্বাচন করুন বিভাগীয় বিভাগ থেকে তথ্য বিভাগের আদেশের অধীনে এসসি অধিদফতর ------------ 1 2 3 4 5

ইউনিয়ন সমস্ত অপারেটর 2 বা ততোধিক নির্বাচনী স্টেটমেন্টের ফলাফল সেটগুলি একত্রিত করতে ব্যবহৃত হয় এবং এটি সদৃশগুলি সহ সমস্ত সারি ফিরিয়ে দেবে।

উদাহরণ

শিক্ষার্থী থেকে ইউনিভার্সিটি বিভাগ থেকে নির্বাচন করুন ইউনিয়ন বিভাগ থেকে সমস্ত বিভাগ বিভাগ নির্বাচন করুন ASC বিভাগ দ্বারা অধিবেশন ------------ 1 1 2 2 2 2 3 3 4 4 5

এটির সাহায্যে আমরা সর্বাধিক বুনিয়াদি কমান্ডগুলি আবরণ করেছি যা এসকিউএলাইটের সাথে কাজ করার সময় আপনাকে ব্যবহার করতে হতে পারে। এই এসকিউএল টিউটোরিয়ালটি নিয়ে এগিয়ে চলুন এসকিউএলাইটে যোগদানের বিবৃতিটি পরীক্ষা করে দেখি।

এসকিউএলাইটে যোগ দেয়

এসকিউএলাইটে, যোগ দিচ্ছেনএকটি ডেটাবেজে দুই বা ততোধিক টেবিল থেকে রেকর্ড একত্রিত করতে এবং আমাদের প্রয়োজনীয়তার উপর ভিত্তি করে রেকর্ড পেতে ব্যবহৃত হয়। ডিএসকিউএলটিতে যদি পাওয়া যায় তবে বিভিন্ন ধরণের জোয়েন্টগুলি হ'ল:

  • ভেতরের যোগ দিতে -INNER JOIN এসকিউএলাইট বিবৃতিতে সংজ্ঞায়িত শর্তের ভিত্তিতে একাধিক টেবিলগুলি থেকে কেবল মিলের রেকর্ডগুলি একত্রিত করতে এবং ফেরত দিতে ব্যবহৃত হয়।
  • বাইরের যোগদান -এসকিউএল আউটার জয়েন একই জাতীয় একাধিক টেবিল থেকে সারি সারণী নির্বাচন করবে ভেতরের যোগ দিতে এবং সম্পর্কের বাইরে কিছু সারি।সহজ কথায়, আমরা এসকিউএলাইট বলতে পারিআউট জয়েনএকটি সংযোজনভেতরের যোগ দিতে সাধারণত, এসকিউএল স্ট্যান্ডার্ডে আমাদের তিন ধরণের আউটার জয়েন থাকে সেগুলি বাম, রাইট এবং ফুল আউটার জয়েন হয় তবে এসকিউএলাইট কেবল বাম আউটর জয়েনকে সমর্থন করে।
  • ক্রস জয়েন -এটি সারিগুলির কার্তেসিয়ান পণ্য পেতে ব্যবহৃত হয়প্রথম টেবিলের প্রতিটি সারি দ্বিতীয় সারণির প্রতিটি সারিটির সাথে মিলিয়ে।
  • স্ব যোগদান - এটাএকই টেবিলে নিজের সাথে যোগ দিতে ব্যবহৃত হয়। সেলফ জয়েন ব্যবহার করার জন্য আমাদের প্রয়োজনীয়তার উপর ভিত্তি করে ক্রিয়াকলাপ সম্পাদন করতে আমাদের একই টেবিলের জন্য বিভিন্ন উপনামের নাম তৈরি করতে হবে।

ধারণাটি এসকিউএল এর মতো অন্যান্য সম্পর্কিত ডেটাবেস সিস্টেমগুলির মতো। সুতরাং, আরও জানতে আপনি এই নিবন্ধটি পড়তে পারেন ।

এটির সাহায্যে আমরা বেসিক এসকিউএলাইট কমান্ডগুলি কভার করেছি। উন্নত ধারণা এখানে আচ্ছাদিত করা হয় না। সুতরাং, উন্নত এসকিউএল ধারণা সম্পর্কে অন্য আর্টিকেলটির জন্য থাকুন। এমনকি এসকিউএলাইট যে সমস্ত ভাল বৈশিষ্ট্য সরবরাহ করতে পারে তা সহ এর কিছু অসুবিধাও রয়েছে।

এসকিউএল টিউটোরিয়াল: এসকিউএলাইটের অসুবিধাগুলি

নীচে তালিকাভুক্ত এসকিউএলাইট ব্যবহারের বদ্ধমূলতা রয়েছে:

  • এটি ক্লায়েন্ট / সার্ভার আর্কিটেকচারে ভাল কাজ করে না।
  • একটি SQLite ডাটাবেস আকার বেশিরভাগ ক্ষেত্রে 2GB এর মধ্যে সীমাবদ্ধ।
  • এসকিউএলাইট রাইট আউটর জয়েন এবং ফুল আউটয়ার জয়েন বাস্তবায়ন করেনি। এসকিউএলাইটের সাহায্যে আমরা কেবল বাম আউটয়ার জয়েন প্রয়োগ করতে পারি।
  • এসকিউএলাইটে দৃশ্যগুলি কেবল পঠনযোগ্য। আমরা ভিএমএল সহ ডিএমএল স্টেটমেন্ট (সন্নিবেশ, আপডেট এবং মুছুন) ব্যবহার করতে পারি না।
  • আমরা এসকিউএলাইট সহ গ্রান্ট এবং রিভোকেশন স্টেটমেন্ট ব্যবহার করতে পারি না।

এটির সাহায্যে আমরা এই এসকিউএল টিউটোরিয়ালটি শেষ করব।

আপনি যদি আরও জানতে চান মাইএসকিউএল এবং এই ওপেন-সোর্স রিলেশনাল ডাটাবেসটি জানুন, তারপরে আমাদের দেখুন যা প্রশিক্ষকের নেতৃত্বাধীন লাইভ প্রশিক্ষণ এবং বাস্তব জীবনের প্রকল্পের অভিজ্ঞতার সাথে আসে। এই প্রশিক্ষণ আপনাকে মাইএসকিউএলকে গভীরভাবে বুঝতে এবং এই বিষয়ে দক্ষতা অর্জনে সহায়তা করবে।

আমাদের জন্য একটি প্রশ্ন আছে? দয়া করে এই এসকিউএল টিউটোরিয়ালের মন্তব্য বিভাগে উল্লেখ করুন এবং আমি আপনার কাছে ফিরে আসব।