SQL এর প্রয়োজনীয় Command এর তালিকা

 প্রিয় ডেভেলপারস, আসসালামু আলাইকুম আশা করি আপনারা সবাই ভালো আছেন আজকের ব্লগে SQL এর কিছু গুরুত্বপূর্ণ Command নিয়ে বিস্তারিত আলোচনা করবো আশা করি আপনাদের ভালো লাগবে, তাহলে চলুন শুরু করা যাক


SQL এর প্রয়োজনীয় Command এর তালিকা

Basic SQL Commands

SELECT

Database থেকে ডাটা আনার জন্য SELECT কম্যান্ডটি ব্যবহার করুন।

INSERT INTO

Table এ ডাটা Insert করার জন্য INSERT INTO কম্যান্ডটি ব্যবহার করুন।

UPDATE

Table এর ডাটা Modify করার জন্য UPDATE কম্যান্ডটি ব্যবহার করুন।

UPDATE FROM

Table এর ডাটা Delete করার জন্য UPDATE FROM কম্যান্ডটি ব্যবহার করুন।

CREATE DATABASE

নতুন Database তৈরি করার জন্য CREATE DATABASE কম্যান্ডটি ব্যবহার করুন।

CREATE TABLE

নতুন Table তৈরি করার জন্য CREATE TABLE কম্যান্ডটি ব্যবহার করুন।

ALTER TABLE

Existing Table এর গঠন / স্ট্রাকচার মডিফাই করার জন্য ALTER TABLE কম্যান্ডটি ব্যবহার করুন।

DROP TABLE

একটি টেবিল মুছতে DROP TABLE কম্যান্ডটি ব্যবহার করুন।

DROP DATABASE

ডাটাবেস মুছতে এই DROP DATABSE কম্যান্ডটি ব্যবহার করুন।

CREATE INDEX

একটি টেবিলে index তৈরি করতে CREATE INDEX কম্যান্ডটি ব্যবহার করুন।

DROP INDEX

একটি টেবিল থেকে index মুছতে DROP INDEX কম্যান্ডটি ব্যবহার করুন।

TRUNCATE TABLE

একটি টেবিল থেকে সকল সারি (rows) remove করতে TRUCATE TABLE কম্যান্ডটি ব্যবহার করুন।

DESCRIBE or DESC

একটি টেবিল সম্পর্কে বিস্তারিত জানতে DESCRIBE or DESC কম্যান্ডটি ব্যবহার করুন।

COUNT()

একটি টেবিলে সারির (rows) সংখ্যা গণনা করতে COUNT() কম্যান্ডটি ব্যবহার করুন।

SUM()

একটি কলামে মানের সমষ্টি গণনা করতে SUM() কম্যান্ডটি ব্যবহার করুন।

AVG()

একটি কলামে মানের গড় গণনা করতে AVG() কম্যান্ডটি ব্যবহার করুন।

MAX()

একটি কলামে সর্বোচ্চ মান বের করতে MAX() কম্যান্ডটি ব্যবহার করুন।

MIN()

একটি কলামে সর্বনিম্ন মান বের করতে MIN() কম্যান্ডটি ব্যবহার করুন।

GROUP BY

একটি কলামের মানের উপর ভিত্তি করে সারিগুলোকে (rows) গ্রুপ করতে GROUP BY কম্যান্ডটি ব্যবহার করুন।

HAVING

গ্রুপবদ্ধ আকারে সারি (rows) ফিল্টার করতে HAVING কম্যান্ডটি ব্যবহার করুন।

ORDER BY

ফলাফল সেটে সারি (rows) sort করতে ORDER BY কম্যান্ডটি ব্যবহার করুন।

WHERE

শর্তের উপর ভিত্তি করে সারি (rows) ফিল্টার করতে WHERE কম্যান্ডটি ব্যবহার করুন।

JOIN

একাধিক টেবিলে থেকে ডাটা যোগ করতে JOIN কম্যান্ডটি ব্যবহার করুন।

UNION

একাধিক SELECT স্টেটমেন্টের ফলাফল সেট একত্রিত করতে UNION কম্যান্ডটি ব্যবহার করুন।

DISTINCT

একটি কলাম থেকে ইউনিক মান বের করতে DISTINCT কম্যান্ডটি ব্যবহার করুন।

LIKE

WHERE clause এ প্যাটার্ন ম্যাচিং সম্পাদন করতে LIKE কম্যান্ডটি ব্যবহার করুন।

IN

WHERE clause এ একাধিক মান উল্লেখ করতে IN কম্যান্ডটি ব্যবহার করুন।

BETWEEN

একটি range এর মধ্যে মান বের করতে BETWEEN কম্যান্ডটি ব্যবহার করুন।

NULL

NULL মান ফিল্টার করতে NULL কম্যান্ডটি ব্যবহার করুন।

CASE

শর্তসাপেক্ষ অপারেশন সম্পাদন করতে CASE কম্যান্ডটি ব্যবহার করুন।

AS

কলাম বা টেবিলের উপনাম (Alias) লিখতে AS কম্যান্ডটি ব্যবহার করুন।

LIMIT

সারির (rows) সংখ্যা সিমিত করতে LIMIT কম্যান্ডটি ব্যবহার করুন।

OFFSET

একটি নির্দিষ্ট সংখ্যাক সারি (rows) কে skip করার জন্য OFFSET কম্যান্ডটি ব্যবহার করুন।

Intermediate SQL Commands

INNER JOIN

একধিক টেবিল থেকে শুধুমাত্র মিলে যাওয়া সারি (rows) রিটার্ণ করা।

LEFT JOIN

বাম টেবিল এবং মিলে যাওয়া সারি (rows) থেকে সমস্ত সারি (rows) ফেরত দিন ডান টেবিল থেকে।

RIGHT JOIN

ডান টেবিল এবং মিলে যাওয়া সারি (rows) থেকে সমস্ত সারি (rows) ফেরত দিন বাম টেবিল থেকে।

FULL OUTER JOIN

যে কোনো একটি টেবিলে মিল থাকলে সব সারি (rows) রিটার্ণ করা, হয় বাম বা ডান টেবিল।

SELF JOIN

নিজের সাথে একটি টেবিল যোগ করা।

UNION ALL

একাধিক SELECT স্টেটমেন্টের ফলাফল সেটে একসাথে করুন, ডুপলিকেট সহ।

EXISITS

একটি subquery তে existence সারি (rows) আছে কিনা তা যাচাই করা।

NOT EXISTS

একটি subquery তে non-existence সারি (rows) আছে কিনা তা যাচাই করা।

COUNT(DISTINCT)

একটি কলামে সতন্ত্র (distinct) ভ্যালু গণনা করা।

INNER SELECT

একটি SELECT স্টেটমেন্টের মাধ্যমে একটি subquery তৈরি করা।

INSERT INTO SELECT

এক টেবিল থেকে অন্য টেবিল ভিত্তিক ডাটা insert করা SELECT কুয়েরির মাধ্যমে।

UPDATE JOIN

একটি টেবিলের ভ্যালুর উপর ভিত্তি করে অন্য টেবিলের row update করা।

DELETE JOIN

একটি টেবিলের ভ্যালুর উপর ভিত্তি করে অন্য টেবিলের row delete করা।

CASE WHEN

কুয়েরির মধ্যে conditional logic পরিচালনা করা।

COALESCE()

তালিকার মধ্যে প্রথম non-null ভ্যালু রিটার্ণ করা।

CONCAT()

String কে concatenate করা।

CAST()

ডাটা টাইপস convert করা।

EXTRACT()

ডেট বের করা অথবা টাইম কম্পোনেন্ট বের করা।

DATA functions

Date values নিয়ে কাজ করা, যেমন – DATEADD, DATEDIFF ইত্যাদি।

WINDOW functions

টেবিল এর সারিগুলির (rows) একসাথে নিয়ে গণনা / ক্যালকুলেশন করা।

TRIGGERS

নির্দিষ্ট কোন ঘটনা ঘটলে স্বয়ংক্রিয়ভাবে ডাটাবেইজে কাজ সম্পাদন করা।

Advanced SQL Commands

INDEX types

বিভিন্ন ধরনের INDEX টাইপ, যেমন – B-tree, hash ইত্যাদি।

MATERIALIZED VIEWS

Table এ সংরক্ষিত ডাটার পূর্বনির্ধারিত view.

TRANSACTIONS

Atomic এবং consistent data অপারেশন নিয়ন্ত্রণ করা।

JOINS

একাধিক JOIN clause সহ muster complex যোগ করা।

SUBQUERIES

Subqueries তৈরি করা এবং অপটিমাইজ করা।

STORED PROCEDURES

সার্ভার-সাইড পদ্ধতি Define এবং Execute করা।

FUNCTIONS

Custom ফাংশন তৈরি করা এবং ব্যবহার করা।

TRIGGERS

আরও জটিল ডাটাবেইজ TRIGGERS লিখুন।

VIEWS

ডাটা abstraction এর জন্য view তৈরি এবং পরিচালনা করা।

TEMPORARY TABLES

সেশন এ নির্দিষ্ট ডাটার জন্য অস্থায়ী টেবিল ব্যবহার করা।

TRANSACTION ISOLATION

বিভিন্ন isolation এর মধ্যে পার্থক্য সম্পর্কে ধারণা রাখা।

USER MANAGEMENT

ডাটাবেইজ এর user, roles এবং permissions নিয়ন্ত্রণ করা।

BACKUP and RESTORE

ডাটাবেজ backup এবং restore করার পদ্ধতি জানা।

OPTIMIZATION

অপটিমাইজ SQL কুয়েরি এবং ডাটাবেস Performance.

PARTITIONING

Large ডাটাসেট এর জন্য টেবিল PARTIONING তৈরি করা।

ADVANCED AGGREAGTE FUNCTIONS

Advanced Aggregate Functions এর সম্পর্কে বিস্তারিত জানা।

JSON functions

JSON ডাটা অপারেশন নিয়ে কাজ করা।

Regular Expressions (REGEX)

SQL এ Regular Expression এর ব্যবহার করার নিয়ম জানা।

WITH common_table_expression (CTE)

Recursive CTEs তৈরি করা।

Database Optimization Techniques

Indexing, query optimization এবং database design সম্পর্কে বিস্তারিত জানা।

 

 

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

About the author

AHSHAN HABIB
Hello! I am Ahshan Habib. Blogging is My Hobby and I Would Like to Share my Knowledge With Everyone. Here I Will Share Every Day About Education, Technology, and Programming. So Stay With us And Share my Page on Your Social Platform.

Post a Comment