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: Как исправить SMS, MMS и iMessage в iPhone. 2024, Mei
Anonim

Hierdie wikiHow leer u hoe u 'n databasis met MySQL kan skep. Om 'n databasis te skep, moet u die opdragreëlvlak "mysql" oopmaak en databasisopdragte invoer terwyl die bediener werk.

Stap

Deel 1 van 3: Maak die MySQL -opdragreël oop

258108 1
258108 1

Stap 1. Maak seker dat die MySQL -bediener gekoppel is

As serverMySQL nie op die netwerk is nie, kan u nie 'n databasis skep nie.

U kan die bedienerstatus nagaan deur MySQL Workbench oop te maak, die 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 adres (pad) van die installeringsmap

Die adres sal afhang van die bedryfstelsel wat gebruik word (bv. Windows of Mac):

  • Windows - Kopieer C:/Program Files/MySQL/MySQL Workbench 8.0 CE/en maak seker dat u die laaste gidsnaam vervang met die huidige MySQL -lêernaam.
  • Mac-Kopieer /usr/local/mysql-8.0.13-osx10.13-x86_64/ en maak seker dat u die laaste gidsnaam vervang met die huidige MySQL-lêernaam.
258108 3
258108 3

Stap 3. Maak 'n rekenaaropdragreëlprogram oop

Gebruik die opdragprompt op 'n Windows -rekenaar. Intussen kan Mac -rekenaargebruikers Terminal gebruik.

258108 4
258108 4

Stap 4. Verander die inskrywing na die gids MySQL installasie gids

Tik cd en voeg 'n spasie in, plak die adres van die installeringsmap en druk Enter. Byvoorbeeld, op 'n Windows -rekenaar kan u die volgende inskrywing tik:

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

258108 5
258108 5

Stap 5. Maak die MySQL -aanmeldopdrag oop

Om die aanmeldprompt vir die gebruikersnaam "my" byvoorbeeld oop te maak, tik die volgende inskrywing en druk Enter:

mysql -u ek -p

258108 6
258108 6

Stap 6. Voer die rekeningwagwoord in

Tik die wagwoord van u MySQL -gebruikersrekening in en druk op Enter. U word aangemeld by die rekening en die opdragreëltoepassing word verbind met die MySQL -opdragte.

  • U kan die merker "MySQL>" in die venster van die opdragreël sien. Vanaf hierdie stadium word alle opdragte wat u invoer verwerk via die MySQL -opdragreël -toepassing.
  • Verstaan hoe u MySQL -opdragte moet invoer. MySQL -opdragte moet ingevoer word met 'n kommapunt (;) direk na die laaste deel van die opdrag. U kan ook 'n 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 'n databasislêer

U kan een skep deur die opdrag "skep databasis" te skep, skep databasis, voeg die databasisnaam by, voeg 'n kommapunt in en druk op Enter. Vir 'n databasis met die naam "Pet Data", voer byvoorbeeld die volgende opdrag in:

skep 'n databasis van Pet_Data_Animals;

  • Databasisname mag nie spasies bevat nie. As u spasies in u naam wil insluit, moet u 'n onderstrepingstekens gebruik (bv. "My beste vriend" word "My beste vriend").
  • Elke MySQL -opdrag moet eindig met 'n kommapunt. As u die eerste puntkomma vergeet, tik dit langs ' ”Verskyn, en druk dan weer op die Enter -sleutel.
258108 8
258108 8

Stap 2. Wys tans gestoorde databasis

U kan 'n lys met gestoorde databasisse vertoon deur die volgende opdrag in te tik en op Enter te druk:

toon databasisse;

258108 9
258108 9

Stap 3. Kies 'n databasis

U kan 'n databasis uit die lys kies deur die gebruiksnaamopdrag in te tik, met "naam" as die databasisnaam. Byvoorbeeld, vir die databasis "Pet Data", tik die volgende opdrag en druk Enter:

gebruik Data_Animal_Pet;

258108 10
258108 10

Stap 4. Wag totdat die bevestigingsboodskap verskyn

Sodra u die frase "Databasis verander" onder die laaste opdrag sien, kan u voortgaan met die skepping van databasisinhoud.

Deel 3 van 3: Skep van tabelle

258108 11
258108 11

Stap 1. Verstaan die verskillende tabelopdragte

Daar is 'n paar belangrike aspekte van tabelle waaroor u moet weet voordat u 'n tabel skep:

  • Titel - Die tafeltitel word bygevoeg direk na die opdrag "skep tafel" en moet dieselfde reëls as die databasisnaam volg (bv. Geen spasies nie).
  • Kolomopskrifte - U kan die kolomopskrifte spesifiseer deur die kopname tussen hakies in te tik (sien die voorbeeld van die volgende stap).
  • Vierkante lengte - As u die lengte van die kassie spesifiseer, kan u 'VARCHAR' ('n veranderlike karakter waarmee u tussen een en die maksimum aantal karakters 'VARCHAR' kan tik) of 'CHAR' (vereis nie meer nie, nie minder nie as die gespesifiseerde aantal karakters; soos byvoorbeeld "CHAR (1)" vereis een karakter, "CHAR (3)" benodig drie karakters, ensovoorts).
  • Datums - As u datums by die grafiek wil voeg, gebruik die "DATE" -opdrag om aan te dui dat die inhoud van die kolom as datums geformateer moet word. Daarbenewens moet datums in jaar-maand-datum-formaat ingevoer word (

    XXXX-XX-XX

  • ).
258108 12
258108 12

Stap 2. Skets die tabel

Voordat u data in 'n grafiek invoer, moet u 'n tabelstruktuur skep deur die volgende opdrag in te tik en op die Enter -sleutel te druk:

skep tabelnaam (column1 varchar (20), column2 varchar (30), column3 char (1), column4 date);

  • Om byvoorbeeld 'n tabel met die titel "Troeteldiere" met twee kolomme "VARCHAR", een kolom "CHAR" en 'n datumkolom te skep, kan u die volgende opdrag tik:
  • skep tabel Pet_Animal (Naam varchar (20), Species varchar (30), Gender char (1), Birth_Date date);

258108 13
258108 13

Stap 3. Voeg rye by die tabel

Met die opdrag "invoeg" kan u databasisinligting reël vir reël invoer:

voeg in tabelnaamname ('kolom1 -waarde', 'kolom2 -waarde', 'kolom3 -waarde', 'kolom4 -waarde');

  • Vir die "Pets_Pet" -tabel wat vroeër gebruik is, behoort u rye data so te lyk:

    voeg in Pet_Animal waardes ('Fido', 'Husky', 'J', '2017-04-12');

  • U kan die woord NULL as die kolominhoud invoer as die kolom leeg is.
258108 14
258108 14

Stap 4. Tik in. Slaan die volgende stap oor as u dit wil doen.

258108 15
258108 15

Stap 5. Laai indien nodig 'n tekslêer op

As u 'n databasis met meer rye inligting het wat 'n pyn sou wees as u dit een vir een met die hand moes tik, kan u 'n tekslêer met die data oplaai met behulp van die volgende kode:

laai data plaaslike infile '/path/namaberkas.txt' in tabel nama_tabel lines eindig deur '\ r / n';

  • In die tabel "Pet_Animal" kan u die volgende kode of opdrag tik:

    laai die plaaslike gegewens "C: /Users/username/Desktop/pets.txt" in die tabel Pets_Pets -reëls wat eindig deur '\ r / n';

  • Op Mac -rekenaars moet u die opdrag "reëls beëindig deur" met '\ r' in plaas van '\ r / n' gebruik.
258108 16
258108 16

Stap 6. Hersien die geskepte tabel

Voer die vertoon databasisse in; opdrag, kies dan die databasis deur te kies * van naam;, met "naam" as die databasis naam. As u byvoorbeeld die databasis "Pet_List" gebruik, tik die volgende opdrag:

toon databasisse; kies * uit Pet_List;

Wenke

  • Hier is 'n paar van die mees gebruikte datatipes:

    • CHAR ”(Lengte) - Hierdie veranderlike het 'n vasgestelde lengte van die karakterstring (string).
    • VARCHAR ”(Lengte) - Hierdie veranderlike het die maksimum lengte van die tekenreeks (volgens die lengteveranderlike wat u ingevoer het).
    • TEKS ” - Hierdie veranderlike het 'n tekenset met 'n maksimum tekslengte gelykstaande aan 64 kilobytes.
    • INT ”(Lengte)-Hierdie veranderlike is 'n 32-bis-heelgetal met 'n maksimum syflengte ('n minusteken of '-' word as 'n 'syfer' vir negatiewe getalle beskou).
    • DESIMAAL ”(Lengte, desimaal) - Hierdie veranderlike is 'n desimale getal met die waarde van lengte as die totale aantal karakters wat vertoon word. Intussen dui die desimale kolom die maksimum aantal getalle aan wat na die komma vertoon kan word.
    • DATUM ”-Hierdie veranderlike bevat die datum in jaar-maand-datum-formaat (####-##-##).
    • TYD ”-Hierdie veranderlike bevat die tyd in uur-minuut-sekonde-formaat.
    • ENUM ”(" Waarde1 "," waarde2 ", …) - Hierdie veranderlike bevat 'n lys van heelgetalle of waardes.
  • Hier is 'n paar ekstra parameters wat u kan gebruik:

    • NIE NULL ” - Met hierdie parameter moet u 'n waarde invoer. Die kolom kan nie leeggemaak word nie.
    • STANDAARD "Standaardwaarde-As geen data of waarde ingevoer word nie, word die standaardwaarde outomaties by die kolom gevoeg.
    • ONTEKEN ” - In die numeriese veld verseker die parameter dat die ingevoerde getal nie 'n negatiewe getal sal wees nie.
    • AUTO_INCREMENT ” - Met hierdie parameter word die waarde outomaties verhoog elke keer as u 'n nuwe ry by die tabel voeg.

Waarskuwing

  • As die MySQL -bediener nie werk as u probeer om toegang tot die "mysql" -opdragreël te verkry nie, kan u nie met hierdie proses voortgaan nie.
  • Soos met ander koderings, moet u seker maak dat die opdragte wat u invoer, met die korrekte spelling en spasiëring getik is voordat u dit probeer invoer.

Aanbeveel: