Deze wikiHow leert je hoe je een database maakt in MySQL. Om een database te maken, moet u de "mysql"-opdrachtregelinterface openen en uw database-opdrachten invoeren terwijl de server actief is.
Stappen
Deel 1 van 3: De MySQL-opdrachtregel openen
Stap 1. Zorg ervoor dat uw MySQL-server is aangesloten
Als uw MySQL-server momenteel niet online is, kunt u geen database maken.
U kunt de status van de server controleren door MySQL Workbench te openen, uw server te selecteren en naar de indicator "Serverstatus" op het tabblad "Beheer - Serverstatus" te kijken
Stap 2. Kopieer het pad van de installatiemap
Dit pad is afhankelijk van of u een Windows-computer of een Mac gebruikt:
- Windows - Kopieer C:/Program Files/MySQL/MySQL Workbench 8.0 CE/ zorg ervoor dat de laatste mapnaam wordt vervangen door de meest recente MySQL-naam.
- Mac - Kopieer /usr/local/mysql-8.0.13-osx10.13-x86_64/ en zorg ervoor dat de naam van de laatste map wordt vervangen door de meest recente MySQL-mapnaam.
Stap 3. Open de opdrachtregel van uw computer
U gebruikt de opdrachtprompt op een Windows-computer, terwijl Mac-gebruikers Terminal openen.
Stap 4. Ga naar de map van de MySQL-installatiemap
Typ cd en een spatie, plak het pad naar de installatiemap en druk op ↵ Enter. Op de meeste Windows-computers zou u bijvoorbeeld het volgende doen:
cd C:\Program Files\MySQL\MySQL Workbench 8.0 CE
Stap 5. Open de MySQL-aanmeldingsopdracht
Om bijvoorbeeld de login-opdracht te openen voor een gebruiker met de naam "me", typt u het volgende en drukt u op ↵ Enter:
mysql -u mij -p
Stap 6. Voer uw accountwachtwoord in
Typ het wachtwoord voor uw MySQL-gebruikersaccount en druk vervolgens op ↵ Enter. Hiermee logt u in en verbindt u uw opdrachtregeltoepassing met de MySQL-prompt.
- U zou de tag "MySQL>" moeten zien verschijnen in uw opdrachtregeltoepassing. Vanaf dit punt worden alle opdrachten die u invoert verwerkt via de MySQL-opdrachtregel-app.
- Begrijp hoe u MySQL-opdrachten invoert. MySQL-opdrachten moeten onmiddellijk na het laatste deel van de opdracht met een puntkomma (;) worden ingevoerd, maar u kunt de opdracht ook invoeren, een puntkomma typen en nogmaals op ↵ Enter drukken.
Deel 2 van 3: Een database maken
Stap 1. Maak het bestand van uw database aan
U doet dit door de opdracht "database maken" in te voeren om database aan te maken, de naam van uw database en een puntkomma toe te voegen en op ↵ Enter te drukken. Voor een database met de naam "Pet Records", zou u bijvoorbeeld het volgende invoeren:
database Pet_Records maken;
- De naam van uw database mag geen spaties bevatten; als je een spatie aan de naam wilt toevoegen, moet je een onderstrepingsteken gebruiken (bijvoorbeeld, "Friends of Mine" wordt "Friends_of_Mine").
- Elk MySQL-commando moet eindigen op een puntkomma. Als u de eerste keer de puntkomma mist, kunt u deze naast de typen … die verschijnt en druk vervolgens nogmaals op ↵ Enter.
Stap 2. Geef de huidige databases weer
U kunt een lijst met huidige databases openen door het volgende in te typen en vervolgens op ↵ Enter te drukken:
databases tonen;
Stap 3. Selecteer uw database
U kunt uw database uit de lijst selecteren door use name te typen waarbij "name" de naam van de database is. Voor uw "Pet Records"-database typt u bijvoorbeeld het volgende en drukt u op ↵ Enter:
gebruik Pet_Records;
Stap 4. Wacht op het bevestigingsbericht
Zodra u de zin "Database gewijzigd" ziet verschijnen onder uw laatst getypte opdracht, bent u vrij om verder te gaan met het maken van de inhoud van de database.
Deel 3 van 3: Een tabel maken
Stap 1. Begrijp de verschillende tabelcommando's
Er zijn een paar belangrijke aspecten van uw tabel die u wilt weten voordat u er een maakt:
- Titel - Uw titel komt direct na de opdracht "tabel maken" en moet dezelfde regels volgen als de naam van uw database (bijv. geen spaties).
- Kolomkop - U kunt kolomkoppen bepalen door verschillende namen tussen haakjes te typen (zie het voorbeeld van de volgende stap).
- Cellengte - Bij het bepalen van de cellengte gebruikt u ofwel "VARCHAR" (variabele tekens, wat betekent dat u kunt typen tussen één en het limiet aantal tekens van de VARCHAR) of "CHAR" (vereist niet meer en niet minder dan de opgegeven aantal tekens; CHAR(1) vereist bijvoorbeeld één teken, CHAR(3) vereist drie tekens, enzovoort).
-
Datum - Als u een datum aan uw grafiek wilt toevoegen, gebruikt u de opdracht "DATE" om aan te geven dat de inhoud van de kolom wordt opgemaakt als een datum. De datum moet worden ingevoerd in
JJJJ-MM-DD
- formaat.
Stap 2. Maak de tabelomtrek
Voordat u gegevens voor uw diagram kunt invoeren, moet u de structuur van het diagram maken door het volgende in te typen en vervolgens op ↵ Enter te drukken:
maak tabelnaam aan (kolom1 varchar(20), kolom2 varchar(30), kolom3 char(1), kolom4 datum);
- Als u bijvoorbeeld een tabel met de naam "Huisdieren" wilt maken met twee VARCHAR-kolommen, een CHAR-kolom en een datumkolom, kunt u het volgende schrijven:
tabel maken Huisdieren (Naam varchar(20), Ras varchar(30), Geslacht char(1), DOB-datum);
Stap 3. Voeg een regel toe aan je tabel
Met de opdracht "insert" kunt u regel voor regel de gegevens van uw database invoeren:
invoegen in naamwaarden ('kolom1 waarde', 'kolom2 waarde', 'kolom3 waarde', 'kolom4 waarde');
-
Voor het eerder gebruikte tabelvoorbeeld "Huisdieren" kan uw regel er als volgt uitzien:
invoegen in Pets-waarden ('Fido', 'Husky', 'M', '2017-04-12');
- U kunt het woord NULL invoeren voor de inhoud van een kolom als de kolom leeg is.
Stap 4. Voer indien mogelijk de rest van uw gegevens in
Als uw database relatief klein is, kunt u de rest van de gegevens regel voor regel invoegen met behulp van de "insert"-code. Als u ervoor kiest om dit te doen, slaat u de volgende stap over.
Stap 5. Upload indien nodig een tekstbestand
Als u een database heeft die meer regels informatie nodig heeft dan praktisch is om met de hand in te voegen, kunt u verwijzen naar een tekstbestand dat de gegevens bevat met behulp van de volgende code:
laad het lokale gegevensbestand '/path/name.txt' in tabelnaamregels die eindigen op '\r\n';
-
Voor het voorbeeld "Huisdieren" zou je zoiets als het volgende schrijven:
laad het lokale gegevensbestand 'C:/Users/name/Desktop/pets.txt' in de tabel Pets-regels afgesloten met '\r\n';
- Op een Mac-computer moet je de opdracht "regels die eindigen op" gebruiken met '\r' in plaats van '\r\n'.
Stap 6. Bekijk je tafel
Voer de showdatabases in; commando, selecteer vervolgens uw database door selecteer * van naam in te typen; waarbij "naam" de naam van de database is. Als u bijvoorbeeld de database "Pet Records" gebruikt, voert u het volgende in:
databases tonen; selecteer * uit Pet_Records;
Tips
-
Enkele veelgebruikte gegevenstypen zijn:
- CHAR(lengte) - tekenreeks met vaste lengte
- VARCHAR(lengte) - tekenreeks met variabele lengte met maximale lengte
- TEKST - tekenreeks met variabele lengte met een maximale lengte van 64 KB aan tekst
- INT(lengte) - 32-bits geheel getal met maximale lengte cijfers (de '-' wordt geteld als een 'cijfer' voor een negatief getal)
- DECIMALE(lengte, dec) - Decimaal getal tot totale lengte weergegeven tekens; het dec-veld geeft het maximaal toegestane aantal decimalen aan
- DATUM - Datumwaarde (jaar, maand, datum)
- TIJD - Tijdwaarde (uren, minuten, seconden)
- ENUM(" value1 ", " value2 ", ….) - Lijst met opgesomde waarden
-
Enkele optionele parameters zijn:
- NIET NUL - Er moet een waarde worden opgegeven. Het veld mag niet leeg blijven.
- STANDAARD standaardwaarde - Als er geen waarde wordt opgegeven, wordt de standaardwaarde aan het veld toegewezen.
- NIET ONDERTEKEND - Zorg er bij numerieke velden voor dat het getal nooit negatief is.
- AUTO_INCREMENT - De waarde wordt automatisch verhoogd telkens wanneer een rij aan de tabel wordt toegevoegd.
Waarschuwingen
- Als uw MySQL-server niet actief is wanneer u probeert in te loggen op de "mysql"-opdrachtregel, kunt u niet verder gaan.
- Zoals bij elke codering, moet u ervoor zorgen dat uw opdrachten precies zijn gespeld en gespatieerd voordat u ze probeert in te voeren.