WikiHow inafundisha jinsi ya kuunda hifadhidata kwa kutumia MySQL. Ili kuunda hifadhidata, unahitaji kufungua kiolesura cha mstari wa amri ya "mysql" na uweke amri za hifadhidata wakati seva inaendesha.
Hatua
Sehemu ya 1 ya 3: Kufungua Mstari wa Amri ya MySQL
Hatua ya 1. Hakikisha seva ya MySQL imeunganishwa
Ikiwa serverMySQL haiko kwenye mtandao, huwezi kuunda hifadhidata.
Unaweza kuangalia hali ya seva kwa kufungua Workbench ya MySQL, ukichagua seva, na ukiangalia kiashiria cha "Hali ya Seva" kwenye kichupo cha "Utawala - Hali ya Seva"
Hatua ya 2. Nakili anwani (njia) ya folda ya usanidi
Anwani itategemea mfumo wa uendeshaji uliotumiwa (km Windows au Mac):
- Windows - Nakili C: / Faili za Programu / MySQL / Workbench ya MySQL 8.0 CE / na hakikisha unabadilisha jina la folda ya mwisho na jina la sasa la folda ya MySQL.
- Mac - Copy /usr/local/mysql-8.0.13-osx10.13-x86_64/ na hakikisha unabadilisha jina la folda ya mwisho na jina la sasa la folda ya MySQL.
Hatua ya 3. Fungua programu ya laini ya amri ya kompyuta
Kwenye kompyuta ya Windows, tumia Amri ya Kuhamasisha. Wakati huo huo, watumiaji wa kompyuta ya Mac wanaweza kutumia Terminal.
Hatua ya 4. Badilisha mabadiliko kwenye saraka ya folda ya usakinishaji ya MySQL
Andika cd na ingiza nafasi, bonyeza anwani ya folda ya usanidi, na bonyeza Enter. Kwa mfano, kwenye kompyuta ya Windows unaweza kuandika kiingilio kifuatacho:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 WK
Hatua ya 5. Fungua amri ya kuingia ya MySQL
Kwa mfano, kufungua kidokezo cha kuingia kwa jina la mtumiaji "yangu", andika kiingilio kifuatacho na bonyeza kitufe cha Ingiza:
mysql -u mimi -p
Hatua ya 6. Ingiza nywila ya akaunti
Chapa nywila yako ya akaunti ya mtumiaji wa MySQL, kisha bonyeza Enter. Utaingia kwenye akaunti na utumiaji wa laini ya amri utaunganishwa na amri za MySQL.
- Unaweza kuona alama ya "MySQL>" kwenye dirisha la programu ya laini ya amri. Kutoka hatua hii, amri zozote unazoingiza zitasindika kupitia programu ya amri ya MySQL.
- Kuelewa jinsi ya kuingiza amri za MySQL. Amri za MySQL lazima ziingizwe kwa kutumia semicoloni (;) mara tu baada ya sehemu ya mwisho ya amri. Unaweza pia kuingiza amri, andika semicoloni, na bonyeza Enter tena.
Sehemu ya 2 ya 3: Kuunda Hifadhidata
Hatua ya 1. Unda faili ya hifadhidata
Unaweza kuunda moja kwa kuandika amri "kuunda hifadhidata" kuunda hifadhidata, na kuongeza jina la hifadhidata na kuingiza semicoloni, na kubonyeza Ingiza. Kwa hifadhidata inayoitwa "Takwimu za Pet", kwa mfano, ingiza amri ifuatayo:
unda hifadhidata ya Pet_Data_Animals;
- Majina ya hifadhidata hayawezi kuwa na nafasi. Ikiwa unataka kujumuisha nafasi katika jina lako, unahitaji kutumia mkazo (kwa mfano "Rafiki Yangu Bora" anakuwa "Rafiki Yangu Mzuri").
- Kila amri ya MySQL lazima iishe na semicoloni. Ukisahau semiki ya kwanza, unaweza kuipiga karibu na " … ”Imeonyeshwa, kisha bonyeza kitufe cha Ingiza tena.
Hatua ya 2. Onyesha hifadhidata iliyohifadhiwa sasa
Unaweza kuonyesha orodha ya hifadhidata zilizohifadhiwa kwa kuandika amri ifuatayo na kubonyeza Ingiza:
onyesha hifadhidata;
Hatua ya 3. Chagua hifadhidata
Unaweza kuchagua hifadhidata kutoka kwenye orodha kwa kuandika amri ya jina la matumizi, na "jina" kama jina la hifadhidata. Kwa mfano, kwa hifadhidata ya "Pet Data", andika amri ifuatayo na bonyeza Enter:
tumia Data_Anime_Pet;
Hatua ya 4. Subiri ujumbe wa uthibitisho uonekane
Mara tu unapoona kifungu "Hifadhidata imebadilishwa" chini ya amri ya mwisho iliyoingizwa, unaweza kuendelea na uundaji wa yaliyomo kwenye hifadhidata.
Sehemu ya 3 ya 3: Kuunda Meza
Hatua ya 1. Elewa maagizo anuwai ya meza
Kuna mambo kadhaa muhimu kwa meza ambayo unahitaji kujua kabla ya kuunda meza:
- Kichwa - Kichwa cha meza kinaongezwa mara tu baada ya amri ya "jedwali la jedwali" na lazima ifuate sheria sawa na jina la hifadhidata (km hakuna nafasi).
- Vichwa vya safu wima - Unaweza kutaja vichwa vya safu kwa kuandika majina ya kichwa kwenye mabano (angalia mfano wa hatua inayofuata).
- Urefu mraba idadi maalum ya wahusika; kama kwa mfano, "CHAR (1)" inahitaji herufi moja, "CHAR (3)" inahitaji herufi tatu, na kadhalika).
-
Tarehe - Ikiwa unataka kuongeza tarehe kwenye chati, tumia amri ya "DATE" kuonyesha kuwa yaliyomo kwenye safu yanahitaji kupangiliwa kama tarehe. Kwa kuongeza, tarehe zinahitajika kuingizwa katika muundo wa tarehe ya mwezi-mwezi (
XXXX-XX-XX
- ).
Hatua ya 2. Eleza meza
Kabla ya kuingiza data kwenye chati, unahitaji kuunda muundo wa meza kwa kuandika amri ifuatayo na kubonyeza kitufe cha Ingiza:
unda jina la jedwali (safu ya 1 varchar (20), safu ya 2 varchar (30), safu3 char (1), tarehe ya safu4);
- Kwa mfano, kuunda meza inayoitwa "Pets" na safu mbili "VARCHAR", safu moja "CHAR", na safu ya tarehe, unaweza kuandika amri ifuatayo:
tengeneza meza Pet_Animal (Jina varchar (20), Spishi varchar (30), Jinsia char (1), Tarehe ya Kuzaliwa Tarehe);
Hatua ya 3. Ongeza safu kwenye meza
Kwa amri ya "ingiza", unaweza kuingiza habari ya hifadhidata kwenye mstari kwa msingi wa laini:
ingiza ndani ya maadili ya jina la meza ('thamani ya safu1', 'thamani ya safu2', 'thamani ya safu3', 'thamani ya safu4');
-
Kwa jedwali la "Pets_Pet" lililotumiwa mapema, safu zako za data zinapaswa kuonekana kama hii:
ingiza katika maadili ya Pet_Animal ('Fido', 'Husky', 'J', '2017-04-12');
- Unaweza kuingiza neno NULL kama yaliyomo kwenye safu ikiwa safu ni tupu.
Hatua ya 4. Ingiza. Ikiwa unataka kufanya hivyo, ruka hatua inayofuata.
Hatua ya 5. Pakia faili ya maandishi ikiwa ni lazima
Ikiwa una hifadhidata na safu zaidi za habari ambazo zingekuwa maumivu ikiwa ungetakiwa kuziandika moja kwa moja, unaweza kupakia faili ya maandishi iliyo na data kwa kutumia nambari ifuatayo:
pakia data ya ndani infile '/path/namaberkas.txt' kwenye meza nama_tabel mistari iliyosimamishwa na '\ r / n';
-
Katika mfano wa meza ya "Pet_Animal", unaweza kuandika nambari ifuatayo au amri:
pakia infile data ya ndani 'C: /Users/username/Desktop/pets.txt' kwenye mezani Pets_Pets mistari iliyosimamishwa na '\ r / n';
- Kwenye kompyuta za Mac, unahitaji kutumia amri "mistari iliyokomeshwa na" na '\ r' badala ya '\ r / n'.
Hatua ya 6. Pitia jedwali lililoundwa
Ingiza hifadhidata za onyesho, amri, kisha chagua hifadhidata kwa kuchapa chagua * kutoka kwa jina;, na "jina" kama jina la hifadhidata. Kwa mfano, ikiwa unatumia hifadhidata ya "Pet_List", andika amri ifuatayo:
onyesha hifadhidata; chagua * kutoka Pet_List;
Vidokezo
-
Hapa kuna aina za data zinazotumiwa sana:
- “ CHAR ”(Urefu) - Tofauti hii ina urefu uliowekwa wa kamba ya herufi (kamba).
- “ VARCHAR ”(Urefu) - Tofauti hii ina urefu wa juu wa kamba ya herufi (kulingana na ubadilishaji wa urefu ulioingiza).
- “ ANDIKO ”- Tofauti hii ina herufi iliyowekwa na urefu wa maandishi sawa na kilobytes 64.
- “ INT ”(Urefu) - Tofauti hii ni nambari 32-bit yenye urefu wa juu wa tarakimu (ishara ya kuondoa au" - "inachukuliwa kuwa" tarakimu "ya nambari hasi).
- “ NUKTA ”(Urefu, decimal) - Tofauti hii ni nambari ya decimal na thamani ya urefu kama jumla ya wahusika walioonyeshwa. Wakati huo huo, safu ya decimal inaonyesha idadi kubwa ya nambari ambazo zinaweza kuonyeshwa baada ya koma.
- “ TAREHE ”- Tofauti hii ina tarehe katika muundo wa tarehe ya mwezi-mwezi (#### - ## - ##).
- “ WAKATI ”- Tofauti hii ina wakati katika muundo wa saa-sekunde.
- “ ENUM "(" Value1 "," value2 ",….) - Tofauti hii ina orodha ya nambari nzima au maadili.
-
Hapa kuna vigezo vingine vya ziada unavyoweza kutumia:
- “ SI NULL ”- Ukiwa na kigezo hiki, lazima uweke thamani. Safu wima haiwezi kumwagwa.
- “ UDHARA ”Chaguo-msingi - Ikiwa hakuna data au thamani iliyoingizwa, thamani-chaguo-msingi itaongezwa kwenye safu moja kwa moja.
- “ HAIJASAINISHWA ”- Kwenye uwanja wa nambari, parameta inahakikisha kwamba nambari iliyoingizwa haitakuwa nambari hasi.
- “ AUTO_INCREMENT ”- Na kigezo hiki, thamani itaongezwa moja kwa moja kila unapoongeza safu mpya kwenye meza.
Onyo
- Ikiwa seva ya MySQL haifanyi kazi unapojaribu kufikia laini ya amri ya "mysql", huwezi kuendelea na mchakato huu.
- Kama ilivyo kwa usimbuaji mwingine, hakikisha amri unazoingiza zimechapishwa na tahajia sahihi na nafasi kabla ya kujaribu kuziingiza.