Hoe om 'n databasis in MySQL te skep (met foto's)

INHOUDSOPGAWE:

Hoe om 'n databasis in MySQL te skep (met foto's)
Hoe om 'n databasis in MySQL te skep (met foto's)

Video: Hoe om 'n databasis in MySQL te skep (met foto's)

Video: Hoe om 'n databasis in MySQL te skep (met foto's)
Video: Введение в программирование | Андрей Лопатин | Ответ Чемпиона 2024, Mei
Anonim

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

258108 1
258108 1

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

258108 2
258108 2

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

Stap 3. Maak die opdragreël van u rekenaar oop

U gebruik opdragprompt op 'n Windows -rekenaar, terwyl Mac -gebruikers Terminal sal oopmaak.

258108 4
258108 4

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

258108 5
258108 5

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

258108 6
258108 6

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

258108 7
258108 7

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

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;

258108 9
258108 9

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;

258108 10
258108 10

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

258108 11
258108 11

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

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

258108 13
258108 13

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

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.

258108 15
258108 15

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

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.

Aanbeveel: