কম্পিউটার

MySQL:একটি সারি সন্নিবেশ করান এবং বিষয়বস্তু পাবেন?


একটি সারি সন্নিবেশ করান এবং সামগ্রী পেতে, আপনাকে সংরক্ষিত পদ্ধতি ব্যবহার করতে হবে, প্রথমে আপনাকে একটি টেবিল তৈরি করতে হবে। এর পরে আপনাকে একটি সঞ্চিত পদ্ধতি তৈরি করতে হবে যা একটি সারি সন্নিবেশ করবে এবং শেষ ব্যবহারকারীর কাছে সামগ্রী পাবে৷

উপরের কাজটি করার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ:

mysql> টেবিল তৈরি করুন InsertRecord_SelectTable -> ( -> Id int NULL AUTO_INCREMENT, -> Name varchar(20), -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.45 সেকেন্ড)

এখন একটি সংরক্ষিত পদ্ধতি তৈরি করুন যা উপরের টেবিলে একটি রেকর্ড সন্নিবেশিত করে এবং সংরক্ষিত পদ্ধতিটি কল করার সাথে সাথে টেবিল থেকে ফলাফলটি ফিরে পান। একটি সঞ্চিত পদ্ধতি তৈরি করার জন্য ক্যোয়ারী নিম্নরূপ:

mysql> DELIMITER //mysql> প্রক্রিয়া তৈরি করুন Insert_select -> ( -> In tempName varchar(40) -> ) -> begin -> tempId int স্বাক্ষরবিহীন ঘোষণা করুন; -> InsertRecord_SelectTable(Name) মানের (tempName) মধ্যে সন্নিবেশ করান; -> সেট tempId =last_insert_id(); -> InsertRecord_SelectTable থেকে *নির্বাচন করুন যেখানে Id=tempId; -> শেষ //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.21 সেকেন্ড)mysql> DELIMITER;

দেখতে, একটি সারি সন্নিবেশ করান এবং সামগ্রী পেতে সঞ্চিত পদ্ধতিতে কল করুন। সঞ্চিত পদ্ধতিতে কল করার প্রশ্নটি নিম্নরূপ:

আপনার সংরক্ষিত প্রক্রিয়ার নাম কল করুন;

এখন আপনি আপনার সঞ্চিত পদ্ধতিতে কল করতে পারেন:

mysql> কল Insert_select('John');

নিম্নলিখিত আউটপুট:

<প্রে>+----+------+| আইডি | নাম |+---+------+| 1 | জন |+---+------+1 সারি সেটে (0.12 সেকেন্ড) কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত, 1 সতর্কতা (0.13 সেকেন্ড)
  1. একটি ডাটাবেসে সংরক্ষিত একটি নির্দিষ্ট MySQL টেবিলের বিশদ বিবরণ পেতে একটি সংরক্ষিত পদ্ধতি তৈরি করবেন?

  2. MySQL সঞ্চিত পদ্ধতি এবং ফাংশনের মধ্যে পার্থক্য কি?

  3. MySQL-এ BIT এবং TINYINT-এর মধ্যে পার্থক্য কী?

  4. পাইথনে মাইএসকিউএল ডাটাবেসে ঢোকানোর পরে আমি কীভাবে আইডি পেতে পারি?