এই দিন

রোববার   ০৫ জুলাই ২০২০   আষাঢ় ২০ ১৪২৭   ১৩ জ্বিলকদ ১৪৪১

Beta Version
সর্বশেষ:
১৪ জুলাই বগুড়া-১ ও যশোর-৬ আসনে ভোট ভুডুড়ে বিদ্যুৎ বিল: ডিপিডিসির ৪ প্রকৌশলী বরখাস্ত, শোকজ ৩৬ বিমানের অধিকাংশ আন্তর্জাতিক ফ্লাইট স্থগিত করোনায় মৃত্যু শীর্ষে ঢাকা, সবচেয়ে কম ময়মনসিংহে ওয়ানডেতে শতাব্দীর দ্বিতীয় সেরা ক্রিকেটার সাকিব, ক্রীড়া প্রতিমন্ত্রীর শুভেচ্ছা আবার করোনা পজিটিভ মাশরাফির গত ২৪ ঘণ্টায় দেশে করোনায় মৃত্যু ২৯, শনাক্ত ৩২৮৮ ঈদের আগেই সব শ্রমিকের বেতন-ভাতা পরিশোধের আহ্বান ওবায়দুল কাদেরের চট্টগ্রাম বিশ্ববিদ্যালয় ১৪ দিনের জন্য লকডাউন ঘোষণা সাবেক মন্ত্রী টি এম গিয়াস উদ্দিন আর নেই
২০৭

চলুন শিখি SQL: পর্ব-৩

প্রকাশিত: ৩০ জুন ২০২০  

আজ আমরা SQL এর Create Database Statement, Create Table Statement ও Drop Statement সম্পর্কে জানবো। তবে প্রথম থেকে না শিখে থাকলে নিউজের শেষে প্রথম দুই পর্বের লিংক আছে। ক্লিক করে একটু জেনে নিন। চলুন তাহলে শুরু করা যাক-

CREATE DATABASE STATEMENT:

একটি ডেটাবেজ তৈরি করতে CREATE DATABASE Statement ব্যবহার করা হয়।

Syntax: CREATE DATABASE name_of_database;

উদাহরণ: CREATE DATABASE Student_Details; (এর ফলে একটি Student_Details ডেটাবেজ তৈরি হবে)

 

CREATE TABLE STATEMENT

ডেটাবেজে নতুন টেবিল তৈরি করতে CREATE TABLE স্টেটমেন্ট ব্যবহার করা হয়। CREATE TABLE Statement-টি ডেটাবেজে নতুন টেবিল তৈরি করে।

একটি টেবিল সাধারণত কলাম এবং সারি নিয়ে গঠিত হয় এবং সনাক্ত করার জন্য প্রতিটি টেবিলের অবশ্যই একটি নাম থাকতে হবে।

Syntax:
CREATE TABLE name_of_table(
    name_of_column_1 data_type(size),
    name_of_column_2 data_type(size),
    name_of_column_3 data_type(size),
....
);

"name_of_column" প্যারামিটারটি কলামের নাম ঠিক করে। "data_type" প্যারামিটারটি কলামের ডেটার টাইপ ঠিক করে। যেমন- varchar, integer, decimal, date, text ইত্যাদি। "size" প্যারামিটারটি কলামের দৈর্ঘ্য ঠিক করে অর্থাৎ কলামের ডেটা কতটি অক্ষর ধারন করবে তা নির্ধারণ করে।

উদাহরণ:
এখন আমরা "Student_Details" নামে একটি টেবিল তৈরি করবো যার মধ্যে ৫টি কলাম থাকবেঃ "Id", "Roll_Number", "Student_Name", "Institute" এবং "Address"।
আমরা নিম্নে CREATE TABLE Statement-টি ব্যবহার করবোঃ

উদাহরণ
CREATE TABLE Student_Details(
  Id int Auto_Increment,
  Roll_Number varchar(255),
  Student_Name varchar(255),
  Institute varchar(255),
  Address varchar(255)
);

"id" কলামের ডেটা টাইপ int হওয়ায় এটি শুধুমাত্র পূর্ণসংখ্যা জমা রাখবে। "Id" এর Auto_Increment নিয়ে আমরা পরবর্তীতে আলোচনা করবো। "Roll_Number", "Student_Name", "Institute" এবং "Address" কলাম গুলোর ডেটা টাইপ varchar হওয়ায় এরা অক্ষর/বর্ণ জমা রাখবে এবং এদের সর্বোচ্চ দৈর্ঘ্য হবে ২৫৫টি বর্ণ।
ফাঁকা "Student_Details" টেবিলটি নিম্নের ন্যায় দেখাবেঃ

Id Roll_Number Student_Name Institute Address

বিঃদ্রঃ ফাঁকা টেবিলটিতে এখন INSERT INTO স্টেটমেন্টের মাধ্যমে তথ্য পূর্ণ করা যাবে।

 

DROP STATEMENT: এটি ব্যবহার করে খুব সহজেই ইনডেক্স, টেবিল এবং ডেটাবেজ ডিলেট করা যায়।

DROP DATABASE Statement: এটি ব্যবহার করে একটি ডেটাবেজ ডিলেট করা হয়। উদাহরণ: DROP DATABASE name_of_database;

DROP TABLE Statement: এটি ব্যবহার করে একটি টেবিল ডিলেট করা হয়। উদাহরণ: DROP TABLE name_of_table;

TRUNCATE TABLE Statement: শুধুমাত্র টেবিলের সকল তথ্য-সমূহ ডিলেট করার জন্যে TRUNCATE TABLE Statement-টি ব্যবহার করা হয়।  উদাহরণ: TRUNCATE TABLE name_of_table;

DROP INDEX Statement: এটি ব্যবহার করে একটি টেবিলের ইনডেক্স ডিলেট করা হয়।


MySQL এর জন্য DROP INDEX Syntax: ALTER TABLE name_of_table DROP INDEX name_of_index;

MS Access এর জন্য DROP INDEX Syntax: DROP INDEX name_of_index ON name_of_table;

SQL Server এর জন্য DROP INDEX Syntax: DROP INDEX name_of_table.name_of_index;

DB2/Oracle এর জন্য DROP INDEX Syntax: DROP INDEX name_of_index;

 

পরবর্তী পর্বে আমরা SELECT Statement, INSERT INTO Statement ও WHERE CLAUSE Statement সম্পর্কে জানবো।

 

প্রথম পর্ব জানতে এই লিংকে ক্লিক করুন: চলুন শিখি SQL: পর্ব-১

দ্বিতীয় পর্ব জানতে এই লিংকে ক্লিক করুন: চলুন শিখি SQL: পর্ব-২

   এই দিন
এই বিভাগের আরো খবর