এই জন্য, প্রস্তুত বিবৃতি ব্যবহার করুন. আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1973 ( StudentId int, StudentName varchar(20)); কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.00 সেকেন্ড)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন DemoTable1973 মানগুলিতেmysql> সন্নিবেশ করুন sec)mysql> DemoTable1973 মানগুলিতে সন্নিবেশ করুন(103,'David');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DemoTable1973 মানগুলিতে সন্নিবেশ করুন(104,'জন স্মিথ'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত sec (0.000 সেকেন্ড) )
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1973 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 101 | ক্রিস || 102 | জন ডো || 103 | ডেভিড || 104 | জন স্মিথ |+------------+------------+4 সারি সেটে (0.00 সেকেন্ড)নিম্নলিখিত একটি সঞ্চিত পদ্ধতি এবং একটি নতুন টেবিল তৈরি করার জন্য কোয়েরি রয়েছে যার একটি LIKE ক্লজ রয়েছে যার একটি পদ্ধতি কল থেকে একটি মান রয়েছে −
mysql> DELIMITER //mysql> প্রক্রিয়া তৈরি করুন demo_create(in newTableName varchar(20), IN tbl varchar(20)) নতুন টেবলনাম বিদ্যমান থাকলে টেবিল ড্রপ করুন; সেট করুন @query=CONCAT('CREATE TABLE newTableName as SELECT * from DemoTable1973 WHERE StudentName like ''%',tbl,'%'''); @query থেকে পিএস প্রস্তুত করুন; এক্সিকিউটি পিএস; শেষ //কোয়েরি ঠিক আছে, 0টি সারি প্রভাবিত (0.00 সেকেন্ড)mysql> DELIMITER;
কল কমান্ড -
ব্যবহার করে সঞ্চিত পদ্ধতিতে কল করুনmysql> demo_create('newTableName','John'); ক্যোয়ারী ঠিক আছে, 2টি সারি প্রভাবিত (0.00 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> newTableName থেকে * নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+------------+| StudentId | ছাত্রের নাম |+------------+------------+| 102 | জন ডো || 104 | জন স্মিথ |+------------+------------+2 সারি সেটে (0.00 সেকেন্ড)