একটি টেবিল তৈরি করুন
আমাদের টেবিলের তালিকা খালি, তাই এটি আমাদের প্রথম টেবিল তৈরি করার সময়। এটি করার তিনটি উপায় রয়েছে:
- উপরের টুলবারে টেবিল বোতাম তৈরি করুন
- স্থানীয় মেনু
- এসকিউএল স্ক্রিপ্ট
এবার স্থানীয় মেনু ব্যবহার করা যাক। টেবিলের ক্ষেত্রে ডান-ক্লিক করুন এবং এই ছবিটি পান:
![](https://cdn.codegym.cc/images/article/9edf467a-6d52-486e-b848-5e4b792c116d/1024.jpeg)
এর পরে, আপনি একটি টেবিল তৈরি করার জন্য একটি প্যানেল দেখতে পাবেন - এটি মনে হয় তার চেয়ে ভয়ঙ্কর:
![](https://cdn.codegym.cc/images/article/5f851b9e-cf16-4b43-acc0-5dffd7ede83c/1024.jpeg)
এখানে আপনার শুধুমাত্র 2টি জায়গা দরকার:
- উপরের ক্ষেত্রে টেবিলের নাম উল্লেখ করুন।
- কেন্দ্রে ক্ষেত্রের কলামের নাম এবং প্রকার উল্লেখ করুন।
ডিজাইনিং: ডান কলামের নাম এবং প্রকার নির্বাচন করা
আসুন একটি টেবিল তৈরি করি যা ব্যবহারকারীদের সংরক্ষণ করবে। জাভাতে আমরা এরকম কিছু লিখব:
class User {
public int userId;
public String name;
public int level;
public Date createdDate;
}
এসকিউএল-এ আমরা কীভাবে এমন একটি টেবিল তৈরি করব?
প্রথমত, নামকরণের রীতি নির্ধারণ করা যাক। Java CamelCase ব্যবহার করে, কিন্তু যেহেতু SQL বেশিরভাগ ক্ষেত্রেই কেস-সংবেদনশীল, তাই এখানে সাধারণত আন্ডারস্কোর ব্যবহার করা হয়। সুতরাং userId হয়ে যায় user_id এবং createDate হয়ে যায় create_date ।
এর পরে, আপনাকে প্রকারগুলি সম্পর্কে সিদ্ধান্ত নিতে হবে। আসুন user নামক একটি টেবিল তৈরি করি , যাতে 4টি কলাম থাকবে:
- INT টাইপের আইডি
- VARCHAR প্রকারের নাম (100)
- টাইপ INT স্তর
- DATE প্রকারের তৈরি_তারিখ
user_id এর পরিবর্তে, আমরা id লিখেছি, যেহেতু এটি এসকিউএল-এ এইভাবে গৃহীত হয়, আমরা user_id লিখব যদি অন্য টেবিলে আমরা ব্যবহারকারী টেবিলের আইডি কলামে উল্লেখ করি।
আমরা নামের ক্ষেত্রের জন্য একটি 100 অক্ষরের সীমাও সেট করেছি। আমরা চাই না কেউ সেখানে কয়েক মিলিয়ন অক্ষর সংরক্ষণ করুক এবং আমাদের জন্য কিছু ভাঙুক। নির্ভরযোগ্যতা সবকিছু।
ক্ষেত্রের নাম উল্লেখ করা হচ্ছে
এখন কাঙ্খিত কলাম যোগ করা যাক - তাদের মধ্যে মাত্র 4টি আছে:
![](https://cdn.codegym.cc/images/article/d332caa9-9042-4f7b-81f5-c522a4c86b43/1024.jpeg)
উপরের বাম দিকে দুটি কলামে মনোযোগ দিন:
- কলামের নাম হল কলামের নাম।
- DataType হল কলামের ধরন।
আমরা পরিকল্পনা অনুযায়ী সবকিছু হয়.
এবং ছবির নীচের অর্ধেক আমরা টেবিলের বর্তমান সারির একটি বিস্তারিত ডিকোডিং দেখতে পাচ্ছি , যা ব্যবহারকারী টেবিলের কলাম বর্ণনা করে। আমি আশা করি সবকিছু পরিষ্কার।
গুরুত্বপূর্ণ ! আপনি যদি মনে করেন যে কিছু কলামের মান অবশ্যই NULL হওয়া উচিত নয়, তাহলে আপনাকে এটি Null হিসেবে চিহ্নিত করতে হবে (নীচের ডান কোণায়)। এই ক্ষেত্রে, MySQL সার্ভার নিশ্চিত করবে যে এটি সর্বদা হয়।
আমাদের কাছে প্রাথমিক কী হিসাবে চিহ্নিত আইডি রয়েছে, যা আপনার মনে আছে, এর অর্থ হল এইগুলি অনন্য আইডি রেকর্ড।
একটি টেবিল তৈরি করতে SQL ক্যোয়ারী
প্রয়োগ করুন ক্লিক করুন এবং আমরা এমন একটি দুর্দান্ত এসকিউএল কোয়েরি পাই:
![](https://cdn.codegym.cc/images/article/ca6d3cac-74d0-458d-a419-e3d9e21ca2d4/800.jpeg)
জাভা একটি ক্লাস ঘোষণা মত ধরনের, ডান?
আবেদন ক্লিক করুন এবং আমাদের প্রথম তৈরি টেবিল দেখুন:
![](https://cdn.codegym.cc/images/article/f68464e1-746b-4b31-887f-bc135004dd81/1024.jpeg)
GO TO FULL VERSION