MySQL లో డేటాబేస్ను ఏర్పాటు చేస్తోంది

రచయిత: Tamara Smith
సృష్టి తేదీ: 20 జనవరి 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
Lecture 51: JDBC—II
వీడియో: Lecture 51: JDBC—II

విషయము

MySQL చాలా భయపెట్టే ప్రోగ్రామ్. అన్ని ఆదేశాలను కమాండ్ ప్రాంప్ట్ నుండి తప్పక నమోదు చేయాలి; గ్రాఫికల్ ఇంటర్ఫేస్ లేదు. అందువల్ల డేటాబేస్ను సృష్టించడం మరియు సవరించడం గురించి కొంత ప్రాథమిక జ్ఞానం కలిగి ఉండటం చాలా ముఖ్యం, తద్వారా మీరు మీ సమయాన్ని మరియు తలనొప్పిని ఆదా చేసుకోవచ్చు. యు.ఎస్. స్టేట్స్ యొక్క డేటాబేస్ సృష్టించడానికి క్రింది మార్గదర్శిని అనుసరించండి. మరియు రాష్ట్రానికి నివాసితుల సంఖ్య.

అడుగు పెట్టడానికి

2 యొక్క విధానం 1: డేటాబేస్ను సృష్టించడం మరియు సవరించడం

  1. డేటాబేస్ సృష్టించండి. MySQL కమాండ్ లైన్ నుండి, CREATE DATABASE DATABASENAME> ఆదేశాన్ని అమలు చేయండి; లో. ఖాళీలు లేకుండా, మీ డేటాబేస్ పేరు కోసం DATABASENAMEs ని మార్చండి.
    • ఉదాహరణకు, అన్ని యుఎస్ రాష్ట్రాల డేటాబేస్ సృష్టించడానికి, ఈ క్రింది కోడ్‌ను నమోదు చేయండి: డేటాబేస్ us_states ను సృష్టించండి;
    • గమనిక: ఆదేశాలను క్యాపిటలైజ్ చేయవలసిన అవసరం లేదు.
    • గమనిక: అన్ని MySQL ఆదేశాలను ";" తో ముగించాలి. మీరు దానిని మరచిపోతే, మీరు ";" మునుపటి పంక్తిని ఎలాగైనా అమలు చేయగల తదుపరి పంక్తిలో.
  2. మీ అందుబాటులో ఉన్న డేటాబేస్ల జాబితా ప్రదర్శించబడుతుంది. SHOW DATABASES ఆదేశాన్ని అమలు చేయండి; మీరు సేవ్ చేసిన అన్ని డేటాబేస్ల జాబితాను ప్రదర్శించడానికి. మీరు ఇప్పుడే సృష్టించిన డేటాబేస్ కాకుండా, మీరు మైస్క్ల్ డేటాబేస్ మరియు టెస్ట్ డేటాబేస్ కూడా చూస్తారు. మీరు దీన్ని ప్రస్తుతానికి విస్మరించవచ్చు.
  3. మీ డేటాబేస్ ఎంచుకోండి. డేటాబేస్ సృష్టించబడిన తర్వాత, దాన్ని సవరించడం ప్రారంభించడానికి మీరు దాన్ని ఎంచుకోవాలి. కింది ఆదేశాన్ని నమోదు చేయండి: USE us_states;. మీ క్రియాశీల డేటాబేస్ ఇప్పుడు us_states అని మీకు తెలియజేయడానికి డేటాబేస్ మార్చబడిన సందేశాన్ని మీరు ఇప్పుడు చూస్తారు.
  4. పట్టికను సృష్టించండి. మీ డేటాబేస్ నుండి మొత్తం డేటా నిల్వ చేయబడిన పట్టిక. దీన్ని సృష్టించడానికి మీరు మొదట మొదటి ఆదేశంలో పట్టిక యొక్క అన్ని ఆకృతీకరణలను నమోదు చేయాలి. పట్టికను సృష్టించడానికి, కింది ఆదేశాన్ని నమోదు చేయండి: టేబుల్ స్టేట్స్ సృష్టించండి (id INT NULL PRIMARY KEY AUTO_INCREMENT, స్టేట్ CHAR (25), జనాభా INT (9%);. ఇది "స్టేట్స్" అని పిలువబడే పట్టికను మరియు 3 ఫీల్డ్‌లతో సృష్టిస్తుంది: ఐడి, రాష్ట్రం మరియు జనాభా.
    • ఫీల్డ్ ఐడిలో పూర్ణాంకాలు (పూర్ణాంకాలు) మాత్రమే ఉండవచ్చని INT ఆదేశం నిర్ధారిస్తుంది.
    • NOT NULL ఆదేశం ఐడి ఫీల్డ్ ఖాళీగా ఉండదని నిర్ధారిస్తుంది.
    • ప్రైమరీ కీ కీ ఐడి ఫీల్డ్ పట్టిక యొక్క కీ అని సూచిస్తుంది. కీ ఫీల్డ్ ప్రత్యేకమైనది మరియు నకిలీలను కలిగి ఉండకూడదు.
    • AUTO_INCREMENT ఆదేశం ఐడి ఫీల్డ్‌ను ఎంట్రీ / రికార్డ్ జోడించిన ప్రతిసారీ పెంచడానికి కారణమవుతుంది, ప్రాథమికంగా ప్రతి ఎంట్రీని స్వయంచాలకంగా సంఖ్య చేస్తుంది.
    • CHAR (అక్షరాలు) మరియు INT (పూర్ణాంకాలు) సంకేతాలు ఆ ఫీల్డ్‌లలో ఏ రకమైన డేటాను నమోదు చేయవచ్చో సూచిస్తాయి. ఫీల్డ్‌లో ఎన్ని అక్షరాలు సరిపోతాయో ఆదేశాల పక్కన ఉన్న సంఖ్య సూచిస్తుంది.
  5. పట్టికలో ఎంట్రీని సృష్టించండి. ఇప్పుడు పట్టిక సృష్టించబడింది, డేటాను నమోదు చేయడం ప్రారంభించిన సమయం. మొదటి ఎంట్రీ కోసం కింది ఆదేశాన్ని ఉపయోగించండి: రాష్ట్రాలలోకి ప్రవేశించండి (ఐడి, రాష్ట్రం, జనాభా) విలువలు (NULL, "అలబామా", "4822023");
    • ముఖ్యంగా, మీరు పట్టిక యొక్క మూడు సంబంధిత ఫీల్డ్లలో డేటాను ఉంచమని డేటాబేస్కు చెబుతున్నారు.
    • ఫీల్డ్ ఐడికి NULL ఆస్తి లేదు కాబట్టి, NULL విలువను నమోదు చేయడం వలన ఈ ఫీల్డ్ స్వయంచాలకంగా 1 పెరుగుతుంది, AUTO_INCREMENT కి ధన్యవాదాలు.
  6. ఇంకా ఎక్కువ ఎంట్రీలు చేయండి. ఒకే ఆదేశాన్ని ఉపయోగించి మీరు బహుళ ఎంట్రీలను సృష్టించవచ్చు. కింది 3 రాష్ట్రాల్లోకి ప్రవేశించడానికి, కింది వాటిని టైప్ చేయండి: రాష్ట్రాలలోకి ప్రవేశించండి (ఐడి, రాష్ట్రం, జనాభా) విలువలు (NULL, 'అలాస్కా', '731449'), (NULL, 'అరిజోనా', '6553255'), (NULL, ' అర్కాన్సాస్ ',' 2949131 ');
    • ఇది ఇలా కనిపించే పట్టికను సృష్టిస్తుంది:

      మీ క్రొత్త డేటాబేస్ను ప్రశ్నించండి. ఇప్పుడు డేటాబేస్ సృష్టించబడింది, మీరు నిర్దిష్ట ఫలితాలను పొందడానికి ప్రశ్నలను అమలు చేయవచ్చు. మొదట కింది ఆదేశాన్ని నమోదు చేయండి: SELECT * FROM us_states;. ఇది మొత్తం డేటాబేస్ను తిరిగి ఇస్తుంది, ఎందుకంటే ఆదేశంలోని " *" నక్షత్రం, అంటే "అన్నీ" లేదా అన్నీ.
      • మరింత అధునాతన ప్రశ్న క్రిందిది: ఎంచుకోండి రాష్ట్రం, జనాభా నుండి జనాభా_ జనాభా నుండి ఆర్డర్; ఇది అక్షరాల ప్రకారం కాకుండా జనాభా పరిమాణం ప్రకారం రాష్ట్రాల పట్టికను అందిస్తుంది. ఐడి ఫీల్డ్ చూపబడలేదు, ఎందుకంటే మీరు ఎంట్రీల స్థితి మరియు జనాభా కోసం మాత్రమే అడిగారు.
      • రాష్ట్రాల జనాభాను రివర్స్ ఆర్డర్‌లో ప్రదర్శించడానికి, ఈ క్రింది ప్రశ్నను ఉపయోగించండి: SELECT state, us FROM us_states ORDER BY జనాభా DESC;. DESC ప్రశ్న రివర్స్ ఆర్డర్‌లో జాబితాను అత్యధిక నుండి కనిష్టానికి అందిస్తుంది.

2 యొక్క 2 విధానం: MySQL తో కొనసాగించండి

  1. మీ Windows PC లో MySQL ని ఇన్‌స్టాల్ చేయండి. మీ హోమ్ PC లో MySQL ను ఎలా ఇన్‌స్టాల్ చేయాలో కనుగొనండి.
  2. MySQL డేటాబేస్ను తొలగిస్తోంది.
  3. PHP మరియు MySQL నేర్చుకోండి. PHP మరియు MySQL నేర్చుకోవడం వినోదం కోసం మరియు పని కోసం శక్తివంతమైన వెబ్‌సైట్‌లను సృష్టించడానికి మిమ్మల్ని అనుమతిస్తుంది.
  4. మీ MySQL డేటాబేస్‌లను బ్యాకప్ చేయండి. మీ డేటా యొక్క కాపీని తయారుచేయడం ఎల్లప్పుడూ సిఫార్సు చేయబడింది, ప్రత్యేకించి ఇది ఒక ముఖ్యమైన డేటాబేస్కు సంబంధించినది అయితే.
  5. మీ డేటాబేస్ యొక్క నిర్మాణాన్ని మార్చడం. డేటాబేస్ వేరే విధంగా ఉపయోగించాలంటే, మీరు వేరే డేటాను నిర్వహించడానికి దాని నిర్మాణాన్ని మార్చవలసి ఉంటుంది.

చిట్కాలు

  • సాధారణంగా ఉపయోగించే కొన్ని డేటా రకాలు: (పూర్తి జాబితా కోసం, http://dev.mysql.com/doc/ వద్ద mysql డాక్యుమెంటేషన్ చూడండి)
    • CHAR(పొడవు) - స్ట్రింగ్ / అక్షర స్ట్రింగ్‌లోని అక్షరాల సంఖ్య
    • వర్చార్(పొడవు) - గరిష్టంగా ఉన్న స్ట్రింగ్ యొక్క అక్షరాల వేరియబుల్ సంఖ్య. పొడవు పొడవు.
    • TEXT - గరిష్టంగా ఉన్న స్ట్రింగ్ యొక్క అక్షరాల సంఖ్య. 64KB వచనం యొక్క పొడవు.
    • INT(పొడవు) - సూచించిన గరిష్ట సంఖ్యలతో 32-బిట్ పూర్ణాంకం పొడవు ("-" ప్రతికూల సంఖ్యకు అంకెగా లెక్కించబడుతుంది.)
    • DECIMAL(పొడవు,dec) - సూచించిన అంకెల సంఖ్యతో దశాంశ సంఖ్య పొడవు. స్థలము dec అనుమతించబడిన గరిష్ట దశాంశ స్థానాలను సూచిస్తుంది.
    • DATE - తేదీ (సంవత్సరం, నెల, తేదీ))
    • సమయం - సమయం (గంటలు, నిమిషాలు, సెకన్లు)
    • ENUM(’విలువ 1’,’విలువ 2", ....) - గణన విలువల జాబితా.
  • కొన్ని ఐచ్ఛిక పారామితులు:
    • NULL కాదు - ఒక విలువను తప్పక అందించాలి. ఫీల్డ్ ఖాళీగా ఉంచబడదు.
    • డిఫాల్ట్డిఫాల్ట్-విలువ - విలువ పేర్కొనకపోతే, ది డిఫాల్ట్ విలువ ఫీల్డ్‌కు కేటాయించబడింది.
    • గుర్తించబడలేదు - సంఖ్యా క్షేత్రాల కోసం, సంఖ్య ఎప్పుడూ ప్రతికూలంగా లేదని నిర్ధారించుకోండి.
    • AUTO_INCREMENT - పట్టికకు వరుసగా జోడించిన ప్రతిసారీ విలువ స్వయంచాలకంగా పెరుగుతుంది.