Mysql Tutorial
  • ডাটাবেজ কি
    • ডাটাবেজ সফটওয়্যার কি?
    • RDBMS
  • এসকিউএল
    • SQL কি কি করতে পারে?
    • mysql এ কোড করা :
  • ডেটাবেজ তৈরি/ডিলেট করা
    • ডেটাবেজ তৈরি CREATE DATABASE
    • ডেটাবেজ ডিলেট করা (DROP DATABASE)
  • ডেটাবেজ টেবিল
    • টেবিল তৈরী
    • টেবিলের কলাম ডেটা টাইপ
      • প্রাইমারি কী
      • SQL NOT NULL কনস্ট্রেইন্ট
      • SQL UNIQUE কনস্ট্রেইন্ট
      • SQL Default কনস্ট্রেইন্ট
      • SQL CHECK কনস্ট্রেইন্ট
    • student টেবিল তৈরি
    • teacher টেবিল তৈরি
    • orders টেবিল তৈরি
    • student_result টেবিল তৈরি
    • attendance_count টেবিল তৈরি
    • টেবিল ডিলেট করা (DROP table)
    • টেবিলের তথ্য-সমূহ ডিলেট করা (TRUNCATE TABLE)
  • Insert,Select,Update,Delete
    • ইনসার্ট ইন্টু-Insert Into
      • INSERT উদাহরণ
    • সিলেক্ট-Select
    • UPDATE স্টেটমেন্ট
      • Update উদাহরণ
    • Delete
      • DELETE উদাহরণ
  • ডাটা সর্ট করা
    • ডাটা সর্ট উদাহরণ
  • ডাটা ফিল্টার করা:
    • DISTINCT স্টেটমেন্ট
    • LIMIT স্টেটমেন্ট
    • WHERE স্টেটমেন্ট
    • Where YEAR
    • WHERE Comparison অপারেটর
      • (=) অপারেটর
      • (<>)অপারেটর
      • (>) অপারেটর
      • ( < ) অপারেটর
      • (>=) অপারেটর
      • (<=) অপারেটর
    • WHERE Logical অপারেটর
      • AND অপারেটর
      • OR অপারেটর
      • IN অপারেটর
      • LIKE অপারেটর
      • NOT কীওয়ার্ড
      • BETWEEN অপারেটর
      • is Null
  • এসকিউএল CASE
  • এসকিউএল GROUP BY
  • এসকিউএল HAVING
  • এসকিউএল Alias
  • এসকিউএল Join
    • এসকিউএল INNER JOIN
    • এসকিউএল LEFT JOIN
    • এসকিউএল Right JOIN
  • এসকিউএল UNION অপারেটর
  • এসকিউএল UNION All অপারেটর
  • এসকিউএল ফাংশন
    • এসকিউএল AVG() ফাংশন
    • এসকিউএল COUNT ফাংশন
    • এসকিউএল MAX ফাংশন
    • এসকিউএল MIN ফাংশন
    • এসকিউএল SUM ফাংশন
    • এসকিউএল UCASE() ফাংশন
    • এসকিউএল LCASE() ফাংশন
    • এসকিউএল CONCAT () ফাংশন
    • এসকিউএল CONVERT() ফাংশন
  • Real Life Example
    • মাসিক হিসাব বের করা
Powered by GitBook
On this page
  • SQL টেবিল তৈরীর সময় CHECK কনস্ট্রেইন্টের ব্যবহার
  • একাধিক কলামে CHECK কনস্ট্রেইন্ট ডিফাইন
  1. ডেটাবেজ টেবিল
  2. টেবিলের কলাম ডেটা টাইপ

SQL CHECK কনস্ট্রেইন্ট

একটি কলাম কতটি ভ্যালু গ্রহণ করবে তার রেঞ্জ নির্ধারন করতে CHECK কনস্ট্রেইন্ট(Constraint) ব্যবহার করা হয়। আপনি যদি একটি নির্দিষ্ট কলামের জন্য CHECK কনস্ট্রেইন্ট নির্ধারন করে দেন তাহলে এটি শুধুমাত্র ঐ কলামের ভ্যালুর জন্যই প্রযোজ্য হবে। আপনি যদি একটি টেবিলের জন্য কনস্ট্রেইন্ট ডিফাইন করে থাকেন তাহলে তা টেবিলে অন্তর্ভূূক্ত সকল কলামের জন্যই প্রযোজ্য হবে।

SQL টেবিল তৈরীর সময় CHECK কনস্ট্রেইন্টের ব্যবহার

নিম্নের SQL স্টেটমেন্টটি "Student_details" টেবিল তৈরী করার সময় "Id" কলামে CHECK কনস্ট্রেইন্ট সেট করবে। এক্ষেত্রে CHECK কনস্ট্রেইন্ট নির্ধারন করে দিবে যেন "Id" কলামের ভ্যালু-সমূহ শূণ্য(0) থেকে বড় হয়।

CREATE TABLE student(
  Id int NOT NUll,
  roll varchar(255),
  name varchar(255),
  country varchar(255),
  Address varchar(255),
CHECK (Id>0)
);

একাধিক কলামে CHECK কনস্ট্রেইন্ট ডিফাইন

CREATE TABLE student(
  Id int NOT NUll,
  roll varchar(255),
  name varchar(255),
  country varchar(255),
  Address varchar(255),
  CONSTRAINT check_student CHECK (Id>0 AND country ='Bangladesh')
);
PreviousSQL Default কনস্ট্রেইন্টNextstudent টেবিল তৈরি

Last updated 2 years ago