Hierdie wikiHow leer u hoe u 'n databasis met MySQL kan skep. Om 'n databasis te skep, moet u die opdragreëlvlak "mysql" oopmaak en databasisopdragte invoer terwyl die bediener werk.
Stap
Deel 1 van 3: Maak die MySQL -opdragreël oop
Stap 1. Maak seker dat die MySQL -bediener gekoppel is
As serverMySQL nie op die netwerk is nie, kan u nie 'n databasis skep nie.
U kan die bedienerstatus nagaan deur MySQL Workbench oop te maak, die bediener te kies en na die "Server Status" -aanwyser op die blad "Administration - Server Status" te kyk
Stap 2. Kopieer die adres (pad) van die installeringsmap
Die adres sal afhang van die bedryfstelsel wat gebruik word (bv. Windows of Mac):
- Windows - Kopieer C:/Program Files/MySQL/MySQL Workbench 8.0 CE/en maak seker dat u die laaste gidsnaam vervang met die huidige MySQL -lêernaam.
- Mac-Kopieer /usr/local/mysql-8.0.13-osx10.13-x86_64/ en maak seker dat u die laaste gidsnaam vervang met die huidige MySQL-lêernaam.
Stap 3. Maak 'n rekenaaropdragreëlprogram oop
Gebruik die opdragprompt op 'n Windows -rekenaar. Intussen kan Mac -rekenaargebruikers Terminal gebruik.
Stap 4. Verander die inskrywing na die gids MySQL installasie gids
Tik cd en voeg 'n spasie in, plak die adres van die installeringsmap en druk Enter. Byvoorbeeld, op 'n Windows -rekenaar kan u die volgende inskrywing tik:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Stap 5. Maak die MySQL -aanmeldopdrag oop
Om die aanmeldprompt vir die gebruikersnaam "my" byvoorbeeld oop te maak, tik die volgende inskrywing en druk Enter:
mysql -u ek -p
Stap 6. Voer die rekeningwagwoord in
Tik die wagwoord van u MySQL -gebruikersrekening in en druk op Enter. U word aangemeld by die rekening en die opdragreëltoepassing word verbind met die MySQL -opdragte.
- U kan die merker "MySQL>" in die venster van die opdragreël sien. Vanaf hierdie stadium word alle opdragte wat u invoer verwerk via die MySQL -opdragreël -toepassing.
- Verstaan hoe u MySQL -opdragte moet invoer. MySQL -opdragte moet ingevoer word met 'n kommapunt (;) direk na die laaste deel van die opdrag. U kan ook 'n opdrag invoer, 'n kommapunt tik en weer op Enter druk.
Deel 2 van 3: Die skep van 'n databasis
Stap 1. Skep 'n databasislêer
U kan een skep deur die opdrag "skep databasis" te skep, skep databasis, voeg die databasisnaam by, voeg 'n kommapunt in en druk op Enter. Vir 'n databasis met die naam "Pet Data", voer byvoorbeeld die volgende opdrag in:
skep 'n databasis van Pet_Data_Animals;
- Databasisname mag nie spasies bevat nie. As u spasies in u naam wil insluit, moet u 'n onderstrepingstekens gebruik (bv. "My beste vriend" word "My beste vriend").
- Elke MySQL -opdrag moet eindig met 'n kommapunt. As u die eerste puntkomma vergeet, tik dit langs ' … ”Verskyn, en druk dan weer op die Enter -sleutel.
Stap 2. Wys tans gestoorde databasis
U kan 'n lys met gestoorde databasisse vertoon deur die volgende opdrag in te tik en op Enter te druk:
toon databasisse;
Stap 3. Kies 'n databasis
U kan 'n databasis uit die lys kies deur die gebruiksnaamopdrag in te tik, met "naam" as die databasisnaam. Byvoorbeeld, vir die databasis "Pet Data", tik die volgende opdrag en druk Enter:
gebruik Data_Animal_Pet;
Stap 4. Wag totdat die bevestigingsboodskap verskyn
Sodra u die frase "Databasis verander" onder die laaste opdrag sien, kan u voortgaan met die skepping van databasisinhoud.
Deel 3 van 3: Skep van tabelle
Stap 1. Verstaan die verskillende tabelopdragte
Daar is 'n paar belangrike aspekte van tabelle waaroor u moet weet voordat u 'n tabel skep:
- Titel - Die tafeltitel word bygevoeg direk na die opdrag "skep tafel" en moet dieselfde reëls as die databasisnaam volg (bv. Geen spasies nie).
- Kolomopskrifte - U kan die kolomopskrifte spesifiseer deur die kopname tussen hakies in te tik (sien die voorbeeld van die volgende stap).
- Vierkante lengte - As u die lengte van die kassie spesifiseer, kan u 'VARCHAR' ('n veranderlike karakter waarmee u tussen een en die maksimum aantal karakters 'VARCHAR' kan tik) of 'CHAR' (vereis nie meer nie, nie minder nie as die gespesifiseerde aantal karakters; soos byvoorbeeld "CHAR (1)" vereis een karakter, "CHAR (3)" benodig drie karakters, ensovoorts).
-
Datums - As u datums by die grafiek wil voeg, gebruik die "DATE" -opdrag om aan te dui dat die inhoud van die kolom as datums geformateer moet word. Daarbenewens moet datums in jaar-maand-datum-formaat ingevoer word (
XXXX-XX-XX
- ).
Stap 2. Skets die tabel
Voordat u data in 'n grafiek invoer, moet u 'n tabelstruktuur skep deur die volgende opdrag in te tik en op die Enter -sleutel te druk:
skep tabelnaam (column1 varchar (20), column2 varchar (30), column3 char (1), column4 date);
- Om byvoorbeeld 'n tabel met die titel "Troeteldiere" met twee kolomme "VARCHAR", een kolom "CHAR" en 'n datumkolom te skep, kan u die volgende opdrag tik:
skep tabel Pet_Animal (Naam varchar (20), Species varchar (30), Gender char (1), Birth_Date date);
Stap 3. Voeg rye by die tabel
Met die opdrag "invoeg" kan u databasisinligting reël vir reël invoer:
voeg in tabelnaamname ('kolom1 -waarde', 'kolom2 -waarde', 'kolom3 -waarde', 'kolom4 -waarde');
-
Vir die "Pets_Pet" -tabel wat vroeër gebruik is, behoort u rye data so te lyk:
voeg in Pet_Animal waardes ('Fido', 'Husky', 'J', '2017-04-12');
- U kan die woord NULL as die kolominhoud invoer as die kolom leeg is.
Stap 4. Tik in. Slaan die volgende stap oor as u dit wil doen.
Stap 5. Laai indien nodig 'n tekslêer op
As u 'n databasis met meer rye inligting het wat 'n pyn sou wees as u dit een vir een met die hand moes tik, kan u 'n tekslêer met die data oplaai met behulp van die volgende kode:
laai data plaaslike infile '/path/namaberkas.txt' in tabel nama_tabel lines eindig deur '\ r / n';
-
In die tabel "Pet_Animal" kan u die volgende kode of opdrag tik:
laai die plaaslike gegewens "C: /Users/username/Desktop/pets.txt" in die tabel Pets_Pets -reëls wat eindig deur '\ r / n';
- Op Mac -rekenaars moet u die opdrag "reëls beëindig deur" met '\ r' in plaas van '\ r / n' gebruik.
Stap 6. Hersien die geskepte tabel
Voer die vertoon databasisse in; opdrag, kies dan die databasis deur te kies * van naam;, met "naam" as die databasis naam. As u byvoorbeeld die databasis "Pet_List" gebruik, tik die volgende opdrag:
toon databasisse; kies * uit Pet_List;
Wenke
-
Hier is 'n paar van die mees gebruikte datatipes:
- “ CHAR ”(Lengte) - Hierdie veranderlike het 'n vasgestelde lengte van die karakterstring (string).
- “ VARCHAR ”(Lengte) - Hierdie veranderlike het die maksimum lengte van die tekenreeks (volgens die lengteveranderlike wat u ingevoer het).
- “ TEKS ” - Hierdie veranderlike het 'n tekenset met 'n maksimum tekslengte gelykstaande aan 64 kilobytes.
- “ INT ”(Lengte)-Hierdie veranderlike is 'n 32-bis-heelgetal met 'n maksimum syflengte ('n minusteken of '-' word as 'n 'syfer' vir negatiewe getalle beskou).
- “ DESIMAAL ”(Lengte, desimaal) - Hierdie veranderlike is 'n desimale getal met die waarde van lengte as die totale aantal karakters wat vertoon word. Intussen dui die desimale kolom die maksimum aantal getalle aan wat na die komma vertoon kan word.
- “ DATUM ”-Hierdie veranderlike bevat die datum in jaar-maand-datum-formaat (####-##-##).
- “ TYD ”-Hierdie veranderlike bevat die tyd in uur-minuut-sekonde-formaat.
- “ ENUM ”(" Waarde1 "," waarde2 ", …) - Hierdie veranderlike bevat 'n lys van heelgetalle of waardes.
-
Hier is 'n paar ekstra parameters wat u kan gebruik:
- “ NIE NULL ” - Met hierdie parameter moet u 'n waarde invoer. Die kolom kan nie leeggemaak word nie.
- “ STANDAARD "Standaardwaarde-As geen data of waarde ingevoer word nie, word die standaardwaarde outomaties by die kolom gevoeg.
- “ ONTEKEN ” - In die numeriese veld verseker die parameter dat die ingevoerde getal nie 'n negatiewe getal sal wees nie.
- “ AUTO_INCREMENT ” - Met hierdie parameter word die waarde outomaties verhoog elke keer as u 'n nuwe ry by die tabel voeg.
Waarskuwing
- As die MySQL -bediener nie werk as u probeer om toegang tot die "mysql" -opdragreël te verkry nie, kan u nie met hierdie proses voortgaan nie.
- Soos met ander koderings, moet u seker maak dat die opdragte wat u invoer, met die korrekte spelling en spasiëring getik is voordat u dit probeer invoer.