ষষ্ঠ অধ্যায় পাঠ-৫: ডেটাবেজের বিভিন্ন SQL কমান্ডসমূহ।

ভিডিও লেকচার পেতে YouTube চ্যানেলটিতে Subscribe করো। 

HSC ICT ষষ্ঠ অধ্যায়ের নোট পেতে ক্লিক করো।

ICT সম্পর্কিত যেকোন প্রশ্নের উত্তর জানতে Facebook গ্রুপে যুক্ত হও।

 


এই পাঠ শেষে যা যা শিখতে পারবে- 

১। SQL এর DDL কমান্ডসমূহ লিখতে পারবে।

২। SQL এর DML কমান্ডসমূহ লিখতে পারবে।

৩। SQL এর DQL কমান্ডসমূহ লিখতে পারবে।

 

DDL (Data Definition Language ) এর ব্যবহারঃ 

 

একটি ডেটাবেজ তৈরির  SQL কমান্ডের সিনট্যাক্সঃ 

CREATE DATABASE database_name;

db_sagc নামে একটি ডেটাবেজ তৈরির  SQL কমান্ড:  

CREATE DATABASE db_sagc;

 

টেবিল তৈরির  SQL কমান্ডের সিনট্যাক্সঃ 

CREATE TABLE table_name
(
  column_1 data_type(size),
  column_2 data_type(size),
  .............................
  column_n data_type(size)
);

 

student_info নামের উপরের টেবিলটি তৈরির SQL কমান্ডঃ

CREATE TABLE student_info
 (   
	Id 	number PRIMARY KEY,
	Name  	text(20),
	Section	text(5),
	GPA     number,
	City 	text(20)
 );

 

টেবিলে নতুন ফিল্ড যোগ করার SQL কমান্ডের সিনট্যাক্সঃ 

ALTER TABLE table_name ADD
( 
  new_column_1 data_type(size),
  new_column_2 data_type(size)
);

 

student_info নামের উপরের টেবিলে Contact নামে নতুন একটি ফিল্ড যোগ করার SQL কমান্ডঃ

ALTER TABLE student_info ADD
( 
 Contact text(25)
);

SQL কমান্ডটি রান করলে টেবিলটির গঠন নিম্নরূপ হবে- 

টেবিল থেকে একটি  ফিল্ড মুছে ফেলার SQL কমান্ডের সিনট্যাক্সঃ 

ALTER TABLE table_name DROP column_name;

 

student_info নামের উপরের টেবিল থেকে City  ফিল্ড মুছে ফেলার SQL কমান্ডঃ

ALTER TABLE student_info DROP City ;

SQL কমান্ডটি রান করলে টেবিলটির গঠন নিম্নরূপ হবে- 

ডেটাবেজ থেকে টেবিল মুছে ফেলার SQL কমান্ডের সিনট্যাক্সঃ 

DROP TABLE table_name;

ডেটাবেজ থেকে student_info নামের টেবিল মুছে ফেলার SQL কমান্ডঃ

DROP TABLE student_info;

 

DML(Data Manipulation Language) এর ব্যবহারঃ 

 

কোন টেবিলে নতুন রেকর্ড যোগ করার SQL কমান্ডের সিনট্যাক্সঃ 

INSERT INTO table_name (column_1,column_2,..)
VALUES(Value_1,Value_2,..);

 

student_info নামে উপরের টেবিলে নতুন রেকর্ড যোগ করার SQL কমান্ডঃ

INSERT INTO student_info(Id, Name, Section, GPA, City) VALUES( 1, “Ashek", ”A”, 5.00, "Dhaka“ ) ;

নতুন রেকর্ড যোগ করার ফলে টেবিলটি দেখতে নিম্নরূপ হবে-

এক বা একাদিক রেকর্ড আপডেট করার জন্য SQL কমান্ডের সিনট্যাক্সঃ 

UPDATE table_name
SET column_1=value, column_2=value, ...
WHERE condition;

 

student_info নামে উপরের টেবিলের Id = 2  রেকর্ডটির City এর মান Khulna করার জন্য SQL কমান্ডঃ  

UPDATE student_info SET City="Khulna“ WHERE Id = 2;

SQL কমান্ডটি রান করলে টেবিলটি দেখতে নিম্নরূপ হবে- 

এক বা একাদিক রেকর্ড ডিলিট করার জন্য SQL কমান্ডের সিনট্যাক্সঃ

DELETE FROM table_name WHERE condition;

student_info নামে উপরের টেবিলের Id =1  রেকর্ডটি ডিলিট করার জন্য SQL কমান্ডঃ 

DELETE FROM student_info WHERE Id = 1;

SQL কমান্ডটি রান করলে টেবিলটি দেখতে নিম্নরূপ হবে- 

একটি টেবিলের সবগুলো রেকর্ড ডিলিট করার জন্য SQL কমান্ডের সিনট্যাক্সঃ

DELETE FROM table_name;

 

DQL (Data Query Language ) এর ব্যবহারঃ 

 

একটি টেবিল থেকে  সকল ফিল্ড  সিলেক্ট করে দেখানোর SQL কমান্ডের সিনট্যাক্সঃ

SELECT * FROM table_name;

student_info নামে উপরের টেবিলের সকল ফিল্ড সিলেক্ট করে দেখানোর SQL কমান্ডঃ 

SELECT * FROM student_info;

SQL কমান্ডটি রান করলে আউটপুট টেবিলটি দেখতে নিম্নরূপ হবে- 

একটি টেবিল থেকে  নির্দিস্ট কিছু ফিল্ড  সিলেক্ট করে দেখানোর SQL কমান্ডের সিনট্যাক্সঃ

SELECT column_1,column_2,.. FROM table_name;

 

student_info নামে উপরের টেবিলের Name, Section, GPA ফিল্ড সিলেক্ট করে দেখানোর SQL কমান্ডঃ 

SELECT Name, Section, GPA FROM student_info;

SQL কমান্ডটি রান করলে আউটপুট টেবিলটি দেখতে নিম্নরূপ হবে- 

টেবিল থেকে নির্দিষ্ট শর্তসাপেক্ষে নির্দিষ্ট রেকর্ড দেখানোর SQL কমান্ডের সিনট্যাক্সঃ

SELECT */ column_1,column_2,.. FROM table_name WHERE condition;

 

student_info নামে উপরের টেবিলে যাদের GPA=5.00 তাদের তথ্য দেখানোর SQL কমান্ডঃ

SELECT * FROM student_info WHERE GPA=5.00; 

SQL কমান্ডটি রান করলে আউটপুট টেবিলটি দেখতে নিম্নরূপ হবে- 

 

পাঠ মূল্যায়ন- 

জ্ঞানমূলক প্রশ্নসমূহঃ

অনুধাবনমূলক প্রশ্নসমূহঃ

সৃজনশীল প্রশ্নসমূহঃ

উদ্দীপক অনুসারে প্রশ্নের উত্তর দাওঃ

কলেজিয়েট গার্লস স্কুল ও উইমেন্স কলেজের প্রিন্সিপাল স্যার ছাত্রীদের ডেটাবেজ তৈরির উদ্যোগ গ্রহণ করলেন। ছাত্রীর নাম, রোল নম্বর, পিতার মোবাইল নম্বর, ভর্তির তারিখ ফিল্ডগুলোর সাহায্যে ডেটাবেজ তৈরির সিদ্ধান্ত নিলেন।

গ. উদ্দীপকে উল্লিখিত ফিল্ডগুলো নিয়ে Student নামের একটি ডেটাবেজ টেবিল তৈরির SQL কমান্ড বর্ণনা কর।

বহুনির্বাচনি প্রশ্নসমূহঃ

 


Written by,

Spread the love

One thought on “ষষ্ঠ অধ্যায় পাঠ-৫: ডেটাবেজের বিভিন্ন SQL কমান্ডসমূহ।

  1. কৌতুহল শিক্ষার্থীদের জন্য খুবই সুন্দর একটি ওয়েবসাইট । বিশেষ করে ওয়েবসাইট কি আমার খুব ভালো লেগেছে।

Leave a Reply

Your email address will not be published.