Een database maken in MySQL (met afbeeldingen)

Inhoudsopgave:

Een database maken in MySQL (met afbeeldingen)
Een database maken in MySQL (met afbeeldingen)

Video: Een database maken in MySQL (met afbeeldingen)

Video: Een database maken in MySQL (met afbeeldingen)
Video: Levels in Revit - Beginner to PRO Tutorial 2024, April
Anonim

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

258108 1
258108 1

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

258108 2
258108 2

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.
258108 3
258108 3

Stap 3. Open de opdrachtregel van uw computer

U gebruikt de opdrachtprompt op een Windows-computer, terwijl Mac-gebruikers Terminal openen.

258108 4
258108 4

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

258108 5
258108 5

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

258108 6
258108 6

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

258108 7
258108 7

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.
258108 8
258108 8

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;

258108 9
258108 9

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;

258108 10
258108 10

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

258108 11
258108 11

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.
258108 12
258108 12

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);

258108 13
258108 13

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.
258108 14
258108 14

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.

258108 15
258108 15

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'.
258108 16
258108 16

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.

Aanbevolen: