పట్టికను సృష్టించండి
మా పట్టికల జాబితా ఖాళీగా ఉంది, కాబట్టి ఇది మా మొదటి పట్టికను సృష్టించే సమయం. దీన్ని చేయడానికి మూడు మార్గాలు ఉన్నాయి:
- ఎగువ టూల్బార్లో టేబుల్ బటన్ను సృష్టించండి
- స్థానిక మెను
- 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 రకం id
- రకం పేరు VARCHAR(100)
- INT రకం స్థాయి
- సృష్టించిన_తేదీ రకం DATE
user_idకి బదులుగా, మేము idని వ్రాసాము, ఇది SQLలో ఈ విధంగా ఆమోదించబడినందున, మేము ఎక్కడైనా మరొక పట్టికలో వినియోగదారు పట్టిక యొక్క id కాలమ్ని సూచిస్తే, మేము user_id అని వ్రాస్తాము.
మేము పేరు ఫీల్డ్ కోసం 100 అక్షరాల పరిమితిని కూడా సెట్ చేసాము. ఎవరైనా అక్కడ రెండు మిలియన్ల అక్షరాలను సేవ్ చేసి, మన కోసం ఏదైనా విచ్ఛిన్నం చేయాలని మేము కోరుకోము. విశ్వసనీయత అంతా.
ఫీల్డ్ పేర్లను పేర్కొనడం
ఇప్పుడు కావలసిన నిలువు వరుసలను చేర్చుదాం - వాటిలో 4 మాత్రమే ఉన్నాయి:
![](https://cdn.codegym.cc/images/article/d332caa9-9042-4f7b-81f5-c522a4c86b43/1024.jpeg)
ఎగువ ఎడమవైపున ఉన్న రెండు నిలువు వరుసలపై శ్రద్ధ వహించండి:
- కాలమ్ పేరు అనేది నిలువు వరుసల పేర్లు.
- డేటాటైప్ అనేది కాలమ్ రకాలు.
అంతా మనం అనుకున్నట్లే.
మరియు చిత్రం యొక్క దిగువ భాగంలో మేము పట్టిక యొక్క ప్రస్తుత వరుస యొక్క వివరణాత్మక డీకోడింగ్ను చూస్తాము , ఇది వినియోగదారు పట్టిక యొక్క నిలువు వరుసను వివరిస్తుంది. ప్రతిదీ స్పష్టంగా ఉందని నేను ఆశిస్తున్నాను.
ముఖ్యమైనది! కొన్ని నిలువు వరుసల విలువలు ఖచ్చితంగా NULL కాకూడదని మీరు అనుకుంటే, మీరు దానిని నాట్ నాట్ (కుడి దిగువ మూలలో) అని గుర్తించాలి. ఈ సందర్భంలో, MySQL సర్వర్ ఇది ఎల్లప్పుడూ అలానే ఉండేలా చూస్తుంది.
మేము ప్రాథమిక కీగా గుర్తించబడిన idని కూడా కలిగి ఉన్నాము, అంటే మీకు గుర్తున్నట్లుగా, ఇవి ప్రత్యేకమైన Id రికార్డ్లు అని అర్థం.
పట్టికను సృష్టించడానికి 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)