ஒரு அட்டவணையை உருவாக்கவும்
எங்கள் அட்டவணைகளின் பட்டியல் காலியாக உள்ளது, எனவே எங்கள் முதல் அட்டவணையை உருவாக்குவதற்கான நேரம் இது. இதைச் செய்ய மூன்று வழிகள் உள்ளன:
- மேல் கருவிப்பட்டியில் அட்டவணை பொத்தானை உருவாக்கவும்
- உள்ளூர் மெனு
- SQL ஸ்கிரிப்ட்
இந்த முறை உள்ளூர் மெனுவைப் பயன்படுத்துவோம். அட்டவணைகள் புலத்தில் வலது கிளிக் செய்து இந்தப் படத்தைப் பெறவும்:
![](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;
}
SQL இல் அத்தகைய அட்டவணையை எவ்வாறு உருவாக்குவது?
முதலில், பெயரிடும் வழக்கத்தை வரையறுப்போம். ஜாவா கேமல்கேஸைப் பயன்படுத்துகிறது, ஆனால் SQL பெரும்பாலும் கேஸ்-சென்சிட்டிவ் ஆக இருப்பதால், அடிக்கோடிட்டு பொதுவாக இங்கு பயன்படுத்தப்படுகிறது. எனவே userId ஆனது user_id ஆகவும் , Createdate create_date ஆகவும் மாறும் .
அடுத்து, நீங்கள் வகைகளை தீர்மானிக்க வேண்டும். பயனர் என்ற அட்டவணையை உருவாக்குவோம் , அதில் 4 நெடுவரிசைகள் இருக்கும்:
- INT வகை ஐடி
- வகை பெயர் VARCHAR(100)
- INT வகையின் நிலை
- உருவாக்கப்பட்ட_தேதி வகை DATE
பயனர்_ஐடிக்கு பதிலாக, நாங்கள் ஐடியை எழுதினோம், இது SQL இல் ஏற்றுக்கொள்ளப்படும் என்பதால், வேறொரு அட்டவணையில் எங்காவது பயனர் அட்டவணையின் ஐடி நெடுவரிசையைக் குறிப்பிட்டால், நாங்கள் user_id என்று எழுதுவோம்.
பெயர் புலத்திற்கு 100 எழுத்து வரம்பையும் அமைத்துள்ளோம். யாராவது இரண்டு மில்லியன் எழுத்துக்களைச் சேமித்து நமக்காக எதையாவது உடைப்பதை நாங்கள் விரும்பவில்லை. நம்பகத்தன்மை தான் எல்லாமே.
புலப் பெயர்களைக் குறிப்பிடுதல்
இப்போது விரும்பிய நெடுவரிசைகளைச் சேர்ப்போம் - அவற்றில் 4 மட்டுமே உள்ளன:
![](https://cdn.codegym.cc/images/article/d332caa9-9042-4f7b-81f5-c522a4c86b43/1024.jpeg)
மேல் இடதுபுறத்தில் உள்ள இரண்டு நெடுவரிசைகளுக்கு கவனம் செலுத்துங்கள்:
- நெடுவரிசைப் பெயர் என்பது நெடுவரிசைகளின் பெயர்கள்.
- தரவு வகை என்பது நெடுவரிசை வகைகள்.
எல்லாம் நாங்கள் திட்டமிட்டபடியே உள்ளது.
படத்தின் கீழ் பாதியில் அட்டவணையின் தற்போதைய வரிசையின் விரிவான டிகோடிங்கைக் காண்கிறோம் , இது பயனர் அட்டவணையின் நெடுவரிசையை விவரிக்கிறது. எல்லாம் தெளிவாக இருக்கும் என்று நம்புகிறேன்.
முக்கியமான! சில நெடுவரிசையின் மதிப்புகள் நிச்சயமாக NULL ஆக இருக்கக்கூடாது என்று நீங்கள் நினைத்தால், நீங்கள் அதை Null (கீழ் வலது மூலையில்) இல்லை என்று குறிக்க வேண்டும். இந்த வழக்கில், MySQL சேவையகம் இது எப்போதும் இருக்கும் என்பதை உறுதி செய்யும்.
எங்களிடம் முதன்மை விசை எனக் குறிக்கப்பட்ட ஐடி உள்ளது, இது உங்களுக்கு நினைவிருக்கிறபடி, இவை தனித்துவமான ஐடி பதிவுகள் என்று அர்த்தம்.
அட்டவணையை உருவாக்க SQL வினவல்
விண்ணப்பிக்கவும் என்பதைக் கிளிக் செய்யவும், அத்தகைய அற்புதமான 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