एक टेबल तयार करा

आमची सारण्यांची यादी रिकामी आहे, त्यामुळे आमचे पहिले टेबल तयार करण्याची वेळ आली आहे. हे करण्याचे तीन मार्ग आहेत:

  • शीर्ष टूलबारमध्ये टेबल बटण तयार करा
  • स्थानिक मेनू
  • एसक्यूएल स्क्रिप्ट

यावेळी स्थानिक मेनू वापरू. फक्त टेबल फील्डवर उजवे-क्लिक करा आणि हे चित्र मिळवा:

पुढे, आपल्याला टेबल तयार करण्यासाठी एक पॅनेल दिसेल - ते दिसते त्यापेक्षा भयानक आहे:

तुम्हाला येथे फक्त 2 ठिकाणांची आवश्यकता आहे:

  1. वरील फील्डमध्ये टेबलचे नाव निर्दिष्ट करा.
  2. मध्यभागी असलेल्या फील्डमधील स्तंभांचे नाव आणि प्रकार निर्दिष्ट करा.

डिझाइनिंग: उजव्या स्तंभाची नावे आणि प्रकार निवडणे

चला एक टेबल तयार करू जे वापरकर्ते संग्रहित करेल. Java मध्ये आम्ही असे काहीतरी लिहू:

class User {
   public int userId;
   public String name;
   public int level;
   public Date createdDate;
}

SQL मध्ये असे टेबल कसे तयार करावे?

प्रथम, नामकरण परंपरा परिभाषित करूया. Java CamelCase वापरते, परंतु SQL मुख्यतः केस-संवेदनशील असल्याने, अंडरस्कोर येथे सहसा वापरला जातो. त्यामुळे userId हा user_id होतो आणि createdDate बनते create_date .

पुढे, आपल्याला प्रकारांवर निर्णय घेण्याची आवश्यकता आहे. युजर नावाची टेबल बनवू , ज्यामध्ये ४ कॉलम असतील:

  • INT प्रकाराचा आयडी
  • VARCHAR(100) प्रकाराचे नाव
  • INT प्रकाराची पातळी
  • DATE प्रकाराची create_date

user_id च्या ऐवजी, आम्ही id लिहिला आहे, कारण ते SQL मध्ये स्वीकारले जाते, आम्ही वापरकर्ता सारणीच्या आयडी कॉलममध्ये कोठेतरी दुसर्‍या टेबलमध्ये उल्लेख केल्यास user_id लिहू.

आम्ही नाव फील्डसाठी 100 वर्ण मर्यादा देखील सेट केली आहे. तेथे कोणीतरी दशलक्ष अक्षरे जतन करून आमच्यासाठी काहीतरी तोडावे अशी आमची इच्छा नाही. विश्वसनीयता सर्वकाही आहे.

फील्ड नावे निर्दिष्ट करणे

आता इच्छित स्तंभ जोडूया - त्यापैकी फक्त 4 आहेत:

वरच्या डावीकडील दोन स्तंभांकडे लक्ष द्या:

  • स्तंभाचे नाव ही स्तंभांची नावे आहेत.
  • DataType स्तंभ प्रकार आहेत.

आम्ही ठरवल्याप्रमाणे सर्व काही आहे.

आणि चित्राच्या खालच्या अर्ध्या भागात आपण टेबलच्या वर्तमान पंक्तीचे तपशीलवार डीकोडिंग पाहतो , जे वापरकर्ता सारणीच्या स्तंभाचे वर्णन करते. मला आशा आहे की सर्व काही स्पष्ट आहे.

महत्वाचे! जर तुम्हाला वाटत असेल की काही कॉलमची व्हॅल्यू निश्चितपणे NULL नसावीत, तर तुम्हाला Not Null (खालच्या उजव्या कोपर्यात) असे चिन्हांकित करणे आवश्यक आहे. या प्रकरणात, MySQL सर्व्हर खात्री करेल की हे नेहमीच असते.

आमच्याकडे प्राथमिक की म्हणून चिन्हांकित आयडी देखील आहे, ज्याचा, तुम्हाला आठवत असेल, याचा अर्थ असा आहे की हे अद्वितीय आयडी रेकॉर्ड आहेत.

टेबल तयार करण्यासाठी SQL क्वेरी

लागू करा क्लिक करा आणि आम्हाला अशी अद्भुत SQL क्वेरी मिळेल:

जावा मध्ये वर्ग घोषित करण्यासारखे आहे, बरोबर?

अर्ज करा वर क्लिक करा आणि आमचे पहिले तयार केलेले टेबल पहा: