ডেটা ডেফিনেশন কমান্ড ব্যবহার করা হয় ডাটাবেস অবজেক্ট যেমন স্কিমা, টেবিল, ভিউ, ইনডেক্স ইত্যাদি তৈরি করতে, পরিবর্তন করতে এবং অপসারণ করতে।
সাধারণ ডেটা সংজ্ঞা কমান্ড −
তৈরি করুন
create কমান্ডের প্রধান ব্যবহার হল ডাটাবেসে একটি নতুন টেবিল তৈরি করা। এটির একটি পূর্বনির্ধারিত সিনট্যাক্স রয়েছে যেখানে আমরা কলাম এবং তাদের সংশ্লিষ্ট ডেটা প্রকারগুলি নির্দিষ্ট করি৷
সিনট্যাক্স
<প্রে>টেবিল তৈরি করুন <টেবিল নাম>( <কলাম নাম> <ডেটা টাইপ>,<কলাম নাম> <ডেটা টাইপ>,<কলাম নাম> <ডেটা টাইপ>,<কলাম নাম> <ডেটা টাইপ>);উদাহরণ
কলাম ছাত্রের নাম এবং রোল নম্বর সহ একটি ছাত্র টেবিল তৈরি করুন৷
৷ছাত্র টেবিল তৈরি করুন(STUDENT_NAME VARCHAR(30),ROLL_NUMBER INT);
পরিবর্তন
৷একটি বিদ্যমান ডাটাবেস অবজেক্ট alter কমান্ড ব্যবহার করে পরিবর্তন করা যেতে পারে। অল্টার কমান্ড যেকোনো টেবিলে নিম্নলিখিত পরিবর্তনগুলি করতে পারে-
-
নতুন কলাম যোগ করুন।
-
নতুন অখণ্ডতার সীমাবদ্ধতা যোগ করুন।
-
বিদ্যমান কলাম সংশোধন করুন।
-
অখণ্ডতার সীমাবদ্ধতা বাদ দিন।
সিনট্যাক্স
ALTER কমান্ডের সাধারণ সিনট্যাক্স নীচে উল্লেখ করা হয়েছে -
একটি নতুন কলাম যোগ করার জন্য
সারণী পরিবর্তন করুনADD
একটি টেবিলের নাম পরিবর্তন করার জন্য
সারণী পরিবর্তন করুনRENAME to
একটি কলাম পরিবর্তন করার জন্য
সারণী পরিবর্তন করুনmodify <ডেটা প্রকার>
একটি কলাম মুছে ফেলার জন্য
সারণী পরিবর্তন করুনকলাম ছেড়ে দিন
ড্রপ
৷
এই কমান্ডটি একটি সূচক, টেবিল বা ভিউ মুছে ফেলতে পারে। মূলত, ড্রপ কমান্ড ব্যবহার করে রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম থেকে যেকোনো উপাদান মুছে ফেলা যেতে পারে। একবার অবজেক্টটি ফেলে দেওয়া হলে, এটি পুনরায় ব্যবহার করা যাবে না।
ড্রপ কমান্ডের সাধারণ সিনট্যাক্স নিম্নরূপ -
ড্রপ টেবিল; ড্রপ ডাটাবেস ; ড্রপ টেবিল ;
ছাঁটা
৷ছেঁটে ফেলা কমান্ড ব্যবহার করে, একটি ডাটাবেসের সমস্ত রেকর্ড মুছে ফেলা হয়, কিন্তু ডাটাবেস কাঠামো বজায় থাকে।
সিনট্যাক্স
টেবিল ছাঁটাই <টেবিলের নাম>
মন্তব্য
এই কমান্ডটি ডেটা অভিধানে মন্তব্য যোগ করতে ব্যবহৃত হয়।
সিনট্যাক্স
- একক লাইনের মন্তব্য:যেকোনো লেখার আগে ' --' ব্যবহার করুন।
- মাল্টিলাইন মন্তব্য:/* কমেন্ট এর মধ্যে */
নাম পরিবর্তন করুন
৷rename কমান্ড একটি বস্তুর নাম পরিবর্তন করে
সিনট্যাক্স
<পুরানো নাম>কে <নতুন নাম> এ পুনঃনামকরণ করুন