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: Zo zet je de gegevens van je oude telefoon over naar je nieuwe toestel 2024, Mei
Anonim

Deze wikiHow leert je hoe je een database maakt met MySQL. Om een database te maken, moet u de "mysql"-opdrachtregelinterface openen en databaseopdrachten invoeren terwijl de server actief is.

Stap

Deel 1 van 3: De MySQL-opdrachtregel openen

258108 1
258108 1

Stap 1. Zorg ervoor dat de MySQL-server is aangesloten

Als serverMySQL zich niet op het netwerk bevindt, kunt u geen database maken.

U kunt de serverstatus controleren door MySQL Workbench te openen, de server te selecteren en naar de indicator "Serverstatus" op het tabblad "Beheer - Serverstatus" te kijken

258108 2
258108 2

Stap 2. Kopieer het adres (pad) van de installatiemap

Het adres is afhankelijk van het gebruikte besturingssysteem (bijv. Windows of Mac):

  • Windows - Kopieer C:/Program Files/MySQL/MySQL Workbench 8.0 CE/ en zorg ervoor dat u de laatste mapnaam vervangt door de huidige MySQL-mapnaam.
  • Mac - Kopieer /usr/local/mysql-8.0.13-osx10.13-x86_64/ en zorg ervoor dat u de laatste mapnaam vervangt door de huidige MySQL-mapnaam.
258108 3
258108 3

Stap 3. Open een computeropdrachtregelprogramma

Gebruik op een Windows-computer de opdrachtprompt. Ondertussen kunnen Mac-computergebruikers Terminal gebruiken.

258108 4
258108 4

Stap 4. Wijzig het item in de map MySQL-installatiemap

Typ cd en voeg een spatie in, plak het adres van de installatiemap en druk op Enter. Op een Windows-computer kunt u bijvoorbeeld het volgende item typen:

cd C:\Program Files\MySQL\MySQL Workbench 8.0 CE

258108 5
258108 5

Stap 5. Open de MySQL-aanmeldingsopdracht

Als u bijvoorbeeld de aanmeldingsprompt voor de gebruikersnaam "mijn" wilt openen, typt u het volgende en drukt u op de Enter-toets:

mysql -u mij -p

258108 6
258108 6

Stap 6. Voer het accountwachtwoord in

Typ het wachtwoord van uw MySQL-gebruikersaccount en druk vervolgens op Enter. U wordt aangemeld bij het account en de opdrachtregeltoepassing wordt verbonden met de MySQL-opdrachten.

  • U kunt de markering "MySQL>" zien in het toepassingsvenster op de opdrachtregel. Vanaf dit stadium worden alle opdrachten die u invoert verwerkt via de MySQL-opdrachtregeltoepassing.
  • Begrijp hoe u MySQL-opdrachten invoert. MySQL-opdrachten moeten worden ingevoerd met een puntkomma (;) direct na het laatste deel van de opdracht. U kunt ook een opdracht invoeren, een puntkomma typen en nogmaals op Enter drukken.

Deel 2 van 3: Een database maken

258108 7
258108 7

Stap 1. Maak een databasebestand aan

U kunt er een maken door het commando " database aanmaken " database aanmaken te typen, de databasenaam toe te voegen en een puntkomma in te voegen en op Enter te drukken. Voer voor een database met de naam "Pet Data" bijvoorbeeld de volgende opdracht in:

maak een database van Pet_Data_Animals;

  • Databasenamen mogen geen spaties bevatten. Als u spaties in uw naam wilt opnemen, moet u een onderstrepingsteken gebruiken (bijv. "Mijn beste vriend" wordt "Mijn beste vriend").
  • Elk MySQL-commando moet eindigen met een puntkomma. Als u de eerste puntkomma vergeet, typt u deze naast " ” wordt weergegeven en druk vervolgens nogmaals op de Enter-toets.
258108 8
258108 8

Stap 2. Toon momenteel opgeslagen database

U kunt een lijst met opgeslagen databases weergeven door de volgende opdracht te typen en op Enter te drukken:

databases tonen;

258108 9
258108 9

Stap 3. Selecteer een database

U kunt een database uit de lijst selecteren door de opdracht use name te typen, met "name" als databasenaam. Typ bijvoorbeeld voor de database "Huisdiergegevens" de volgende opdracht en druk op Enter:

gebruik Data_Animal_Pet;

258108 10
258108 10

Stap 4. Wacht tot het bevestigingsbericht verschijnt

Zodra u de zin " Database gewijzigd " ziet onder de laatst ingevoerde opdracht, kunt u doorgaan met het maken van database-inhoud.

Deel 3 van 3: Tabellen maken

258108 11
258108 11

Stap 1. Begrijp de verschillende tabelcommando's

Er zijn een paar belangrijke aspecten van tabellen die u moet kennen voordat u een tabel maakt:

  • Titel - De tabeltitel wordt direct na de opdracht "tabel maken" toegevoegd en moet dezelfde regels volgen als de databasenaam (bijv. geen spaties).
  • Kolomkoppen - U kunt de kolomkoppen specificeren door de kopnamen tussen haakjes te typen (zie het volgende stapvoorbeeld).
  • Vierkante lengte - Wanneer u de lengte van het vak opgeeft, kunt u " VARCHAR " (een variabel teken waarmee u tussen één en het maximale aantal tekens " VARCHAR " kunt typen) of " CHAR " (vereist niet meer en niet minder dan het opgegeven aantal tekens; zoals bijvoorbeeld “CHAR(1)” vereist één karakter, “CHAR (3)” vereist drie karakters, enzovoort).
  • Datums - Als u datums aan de grafiek wilt toevoegen, gebruikt u de opdracht " DATE " om aan te geven dat de kolominhoud moet worden opgemaakt als datums. Bovendien moeten datums worden ingevoerd in de notatie jaar-maand-datum (

    XXXX-XX-XX

  • ).
258108 12
258108 12

Stap 2. Maak een overzicht van de tafel

Voordat u gegevens in een grafiek invoert, moet u een tabelstructuur maken door de volgende opdracht te typen en 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 titel "Huisdieren" wilt maken met twee kolommen " VARCHAR ", één kolom " CHAR " en een datumkolom, kunt u de volgende opdracht typen:
  • tabel aanmaken Pet_Animal(Naam varchar(20), Soort varchar(30), Geslacht char(1), Geboortedatum datum);

258108 13
258108 13

Stap 3. Voeg rijen toe aan de tabel

Met de opdracht " invoegen " kunt u de database-informatie regel voor regel invoeren:

invoegen in table_name values('column1 value', 'column2 value', 'column3 value', 'column4 value');

  • Voor de eerder gebruikte tabel "Pets_Pet" zouden uw gegevensrijen er als volgt uit moeten zien:

    invoegen in Pet_Animal-waarden ('Fido', 'Husky', 'J', '2017-04-12');

  • U kunt het woord NULL invoeren als kolominhoud als de kolom leeg is.
258108 14
258108 14

Stap 4. Voer in. Als u dit wilt, slaat u de volgende stap over.

258108 15
258108 15

Stap 5. Upload indien nodig een tekstbestand

Als je een database hebt met meer rijen informatie die lastig zou zijn als je ze een voor een handmatig zou moeten typen, kun je een tekstbestand met de gegevens uploaden met behulp van de volgende code:

laad data lokaal infile '/path/namaberkas.txt' in tabel nama_tabel regels afgesloten met '\r\n';

  • In het voorbeeld van de tabel "Pet_Animal" kunt u de volgende code of opdracht typen:

    laad het lokale gegevensbestand 'C:/Users/gebruikersnaam/Desktop/pets.txt' in de tabel Pets_Pets-regels afgesloten met '\r\n';

  • Op Mac-computers moet u de opdracht " regels eindigen op " met '\r' gebruiken in plaats van '\r\n'.
258108 16
258108 16

Stap 6. Bekijk de gemaakte tabel

Voer de show database;-opdracht in en selecteer vervolgens de database door select * from name; te typen, met "name" als de databasenaam. Als u bijvoorbeeld de database "Pet_List" gebruikt, typt u de volgende opdracht:

databases tonen; selecteer * van Pet_List;

Tips

  • Hier zijn enkele van de meest gebruikte gegevenstypen:

    • CHAR ”(lengte) – Deze variabele heeft een vaste lengte van de tekenreeks (string).
    • VARCHAR ”(lengte) – Deze variabele heeft de maximale lengte van de tekenreeks (volgens de lengtevariabele die u hebt ingevoerd).
    • TEKST ” – Deze variabele heeft een tekenset met een maximale tekstlengte van 64 kilobytes.
    • INT ” (lengte) – Deze variabele is een 32-bits geheel getal met een maximale cijferlengte (een minteken of “-” wordt beschouwd als een “cijfer” voor negatieve getallen).
    • DECIMALE ”(lengte, decimaal) – Deze variabele is een decimaal getal met de waarde van lengte als het totale aantal weergegeven tekens. Ondertussen geeft de decimale kolom het maximale aantal cijfers aan dat na de komma kan worden weergegeven.
    • DATUM ” – Deze variabele bevat de datum in jaar-maand-datumnotatie (####-##-##).
    • TIJD ” – Deze variabele bevat de tijd in uur-minuut-seconde formaat.
    • ENUM ”("waarde1", "waarde2", ….) – Deze variabele bevat een lijst met gehele getallen of waarden.
  • Hier zijn enkele aanvullende parameters die u kunt gebruiken:

    • NIET NUL ” – Bij deze parameter moet u een waarde invoeren. De kolom kan niet worden geleegd.
    • STANDAARD ” standaardwaarde – Als er geen gegevens of waarde zijn ingevoerd, wordt de standaardwaarde automatisch aan de kolom toegevoegd.
    • NIET ONDERTEKEND ” – In het numerieke veld zorgt de parameter ervoor dat het ingevoerde getal geen negatief getal is.
    • AUTO_INCREMENT ” – Met deze parameter wordt de waarde automatisch verhoogd telkens wanneer u een nieuwe rij aan de tabel toevoegt.

Waarschuwing

  • Als de MySQL-server niet actief is wanneer u probeert toegang te krijgen tot de "mysql"-opdrachtregel, kunt u dit proces niet voortzetten.
  • Net als bij andere coderingen, moet u ervoor zorgen dat de opdrachten die u invoert, met de juiste spelling en spatiëring worden getypt voordat u ze probeert in te voeren.

Aanbevolen: