Hierdie wikiHow leer u hoe u 'n databasis in MySQL kan skep. Om 'n databasis te skep, moet u die "mysql" -opdragreeks koppelvlak oopmaak en u databasisopdragte invoer terwyl die bediener werk.
Stappe
Deel 1 van 3: Maak die MySQL -opdragreël oop
Stap 1. Maak seker dat u MySQL -bediener gekoppel is
As u MySQL -bediener tans nie aanlyn is nie, kan u nie 'n databasis skep nie.
U kan die status van die bediener nagaan deur MySQL Workbench oop te maak, u bediener te kies en na die "Server Status" -aanwyser op die blad "Administration - Server Status" te kyk
Stap 2. Kopieer die installasie gids se pad
Hierdie pad sal wissel afhangende van of u 'n Windows -rekenaar of 'n Mac gebruik:
- Windows - Kopieer C:/programlêers/MySQL/MySQL Workbench 8.0 CE/maak seker dat die naam van die laaste gids vervang word met die nuutste MySQL -naam.
- Mac-Kopieer /usr/local/mysql-8.0.13-osx10.13-x86_64/ en maak seker dat u die naam van die laaste gids vervang met die nuutste MySQL-lêernaam.
Stap 3. Maak die opdragreël van u rekenaar oop
U gebruik opdragprompt op 'n Windows -rekenaar, terwyl Mac -gebruikers Terminal sal oopmaak.
Stap 4. Verander na die gids van die MySQL installasie gids
Tik cd en 'n spasie, plak die pad na die installeringsmap en druk ↵ Enter. U sou byvoorbeeld die volgende op die meeste Windows -rekenaars doen:
cd C: / Program Files / MySQL / MySQL Workbench 8.0 CE
Stap 5. Maak die MySQL -aanmeldopdrag oop
Om byvoorbeeld die aanmeldopdrag vir 'n gebruiker met die naam "ek" oop te maak, tik u die volgende in en druk ↵ Enter:
mysql -u ek -p
Stap 6. Voer u rekeningwagwoord in
Tik die wagwoord vir u MySQL -gebruikersrekening in en druk ↵ Enter. Dit sal u aanmeld en u opdragreëlprogram koppel aan die MySQL -prompt.
- U moet die etiket "MySQL>" in u opdragreëltoepassing sien. Vanaf hierdie punt word alle opdragte wat u invoer, verwerk deur die MySQL -opdragreël -app.
- Verstaan hoe u MySQL -opdragte moet invoer. MySQL -opdragte moet onmiddellik na die laaste deel van die opdrag met 'n kommapunt (;) ingevoer word, maar u kan ook die opdrag invoer, 'n kommapunt tik en weer op ↵ Enter druk.
Deel 2 van 3: Die skep van 'n databasis
Stap 1. Skep die lêer van u databasis
U doen dit deur die opdrag "skep databasis" in te voer skep databasis, die naam van u databasis en 'n kommapunt by te voeg en op ↵ Enter te druk. Vir 'n databasis met die naam "Pet Records", voer u byvoorbeeld die volgende in:
skep databasis Pet_Records;
- Die naam van u databasis mag geen spasies bevat nie; as u 'n spasie by die naam wil voeg, moet u 'n onderstrepingstekens gebruik (byvoorbeeld, "Friends of Mine" word "Friends_of_Mine").
- Elke MySQL -opdrag moet eindig in 'n kommapunt. As u die puntkomma die eerste keer mis, kan u dit langs die … wat verskyn en druk dan weer op ↵ Enter.
Stap 2. Vertoon die huidige databasisse
U kan 'n lys met huidige databasisse open deur die volgende in te tik en dan op ↵ Enter te druk:
toon databasisse;
Stap 3. Kies u databasis
U kan u databasis uit die lys kies deur die gebruiksnaam te tik waar "naam" die naam van die databasis is. Byvoorbeeld, vir u 'Pet Records' databasis, tik u die volgende en druk ↵ Enter:
gebruik Pet_Records;
Stap 4. Wag vir die bevestigingsboodskap
Sodra u die frase "Databasis verander" onder u opdrag sien wat laas getik is, kan u die inhoud van die databasis opstel.
Deel 3 van 3: Skep 'n tabel
Stap 1. Verstaan die verskillende tabelopdragte
Daar is 'n paar hoofaspekte van u tafel wat u wil weet voordat u een skep:
- Titel - U titel gaan direk na die opdrag "skep tafel" en moet dieselfde reëls volg as die naam van u databasis (bv. Geen spasies nie).
- Kolomopskrif - U kan kolomopskrifte bepaal deur verskillende name in 'n stel hakies in te tik (sien die voorbeeld van die volgende stap).
- Sellengte - By die bepaling van die lengte van die sel, gebruik u óf "VARCHAR" (veranderlike karakters, wat beteken dat u tussen een en die VARCHAR se beperkte aantal karakters kan tik) óf "CHAR" (vereis nie meer en nie minder as die gespesifiseerde aantal karakters; CHAR (1) benodig byvoorbeeld een karakter, CHAR (3) benodig drie karakters, ensovoorts).
-
Datum - As u 'n datum by u grafiek wil voeg, gebruik u die "DATE" -opdrag om aan te dui dat die inhoud van die kolom as 'n datum geformateer sal word. Die datum moet ingevoer word
JJJJ-MM-DD
- formaat.
Stap 2. Skep die tabelomskrywing
Voordat u data vir u grafiek kan invoer, moet u die grafiek se struktuur skep deur die volgende in te tik en dan op ↵ Enter te druk:
skep tabelnaam (column1 varchar (20), column2 varchar (30), column3 char (1), column4 date);
- Om byvoorbeeld 'n tabel met die naam "Troeteldiere" met twee VARCHAR -kolomme, 'n CHAR -kolom en 'n datumkolom te skep, kan u die volgende skryf:
skep tafel Troeteldiere (Naam varchar (20), Ras varchar (30), Geslags Char (1), DOB datum);
Stap 3. Voeg 'n reël by u tafel
Deur die opdrag "invoeg" te gebruik, kan u die inligting van u databasis reëlmatig invoer:
voeg in naamwaardes in ('kolom1 -waarde', 'kolom2 -waarde', 'kolom3 -waarde', 'kolom4 -waarde');
-
Vir die voorbeeld van 'Troeteldiere' -tabel wat voorheen gebruik is, kan u lyn so lyk:
voeg in die waardes van troeteldiere ('Fido', 'Husky', 'M', '2017-04-12');
- U kan die woord NULL vir die inhoud van 'n kolom invoer as die kolom leeg is.
Stap 4. Voeg indien moontlik die res van u data in
As u databasis relatief klein is, kan u die res van die data reël-vir-reël invoeg deur die 'invoeg' kode te gebruik. As u besluit om dit te doen, slaan die volgende stap oor.
Stap 5. Laai 'n tekslêer op indien nodig
As u 'n databasis het wat meer reëls inligting benodig as wat prakties is om met die hand in te voeg, kan u na 'n tekslêer met die data verwys deur die volgende kode te gebruik:
laai data plaaslike infile '/path/name.txt' in tabelnaamreëls beëindig deur '\ r / n';
-
Vir die voorbeeld van 'Troeteldiere' skryf u iets soos die volgende:
laai die data van die plaaslike infile 'C: /Users/name/Desktop/pets.txt' in die tabel Troeteldiere wat met '\ r / n' beëindig word;
- Op 'n Mac -rekenaar moet u die "reëls beëindig deur" opdrag met '\ r' in plaas van '\ r / n'.
Stap 6. Bekyk u tafel
Voer die vertoon databasisse in; opdrag, kies dan u databasis deur seleksie * van naam in te tik; waar "naam" die databasis se naam is. As u byvoorbeeld die databasis "Pet Records" gebruik, voer u die volgende in:
toon databasisse; kies * uit Pet_Records;
Wenke
-
Sommige datatipes wat algemeen gebruik word, sluit die volgende in:
- CHAR(lengte) - tekenreeks met 'n vaste lengte
- VARCHAR(lengte) - veranderlike lengte tekenreeks met maksimum lengte
- TEKS - veranderlike lengte tekenreeks met 'n maksimum lengte van 64KB teks
- INT(lengte)-32-bis heelgetal met maksimum lengte syfers (die '-' word getel as 'n 'syfer' vir 'n negatiewe getal)
- DESIMAL(lengte, dec) - Desimale getal tot totale lengte vertoonkarakters; die dek -veld dui die maksimum aantal desimale plekke aan wat toegelaat word
- DATUM - Datumwaarde (jaar, maand, datum)
- TYD - Tydwaarde (ure, minute, sekondes)
- ENUM("waarde1", "waarde2", …) - Lys van opgesomde waardes
-
Sommige opsionele parameters sluit die volgende in:
- NIE NULL - 'n Waarde moet verskaf word. Die veld kan nie leeg gelaat word nie.
- STANDAARD standaardwaarde-as geen waarde gegee word nie, word die standaardwaarde aan die veld toegeken.
- ONTEKEN - Vir numeriese velde, verseker dat die getal nooit negatief is nie.
- AUTO_INCREMENT - Die waarde word outomaties verhoog elke keer as 'n ry by die tabel gevoeg word.
Waarskuwings
- As u MySQL -bediener nie werk as u probeer om by die "mysql" -opdragreël aan te meld nie, kan u nie voortgaan nie.
- Soos met enige kodering, maak seker dat u opdragte presies gespel en gespasieer is voordat u dit probeer invoer.