Die opstel van 'n databasis in mysql

MySQL kan nogal `n intimiderende program wees. Alle opdragte moet deur die opdragprompt ingevoer word; daar is geen grafiese koppelvlak nie. Daarom is dit belangrik om basiese kennis te hê van die skep en redigeer van `n databasis sodat jy jouself baie tyd en hoofpyn kan bespaar. Volg die gids hieronder om `n databasis van die state van die V te skep.s. en die aantal inwoners per staat.

Trappe

Metode1 van 2:Skep en wysig die databasis

Prent getiteld Skep `n databasis in MySQL Stap 1
1. Skep die databasis. Voer die opdrag vanaf die MySQL-opdragreël uit SKEP DATABASIS in. vervang vir die naam van jou databasis, sonder spasies.
  • Byvoorbeeld, om `n databasis van al die state van die V te kry.S, om te skep, voer die volgende kode in: SKEP DATABASIS ons_state;
  • Let wel: Opdragte hoef nie gekapitaliseer te word nie.
  • Let wel: Alle MySQL-opdragte moet beëindig word met `n ";". As jy dit vergeet, kan jy net ";" voer op die volgende reël in, om steeds die vorige opdrag uit te voer.
Prent getiteld Skep `n databasis in MySQL Stap 2
2. Vertoon `n lys van jou beskikbare databasisse. Voer die opdrag in WYS DATABASISSE; om `n lys te vertoon van al die databasisse wat jy gestoor het. Benewens die databasis wat jy sopas geskep het, sal jy ook `n mysql databasis en a toets databasis. Jy kan hierdie een vir eers ignoreer.
Prent getiteld Skep `n databasis in MySQL Stap 3
3. Kies jou databasis. Sodra die databasis geskep is, sal jy dit moet kies om dit te begin redigeer. Voer die volgende opdrag in: GEBRUIK ons_state;. Jy sien nou die boodskap Databasis verander, om jou te laat weet dat jou aktiewe databasis nou is ons_state is.
Prent getiteld Skep `n databasis in MySQL Stap 4
4. Skep `n tabel. `n Tabel is waar al die data van jou databasis gestoor word. Om dit te skep sal jy eers al die formatering van die tabel in die eerste opdrag moet invoer. Om `n tabel te skep, voer die volgende opdrag in: CREATE TABLE state (id INT NIE NULL PRIMARY KEY AUTO_INCREMENT, staat CHAR(25), populasie INT(9));. Dit sal `n tabel met die naam skep "state" en met 3 velde: id, staat, en bevolking.
  • Die opdrag INT verseker dat die veld id mag slegs heelgetalle (heelgetalle) bevat.
  • Die opdrag NIE NULL NIE verseker dat die veld id moet nie leeg wees nie.
  • Die sleutel PRIMÊRE SLEUTEL dui aan dat die veld id die sleutel is van die tafel. Die sleutelveld is uniek en kan nie duplikate bevat nie.
  • Die opdrag AUTO_INCREMENT verseker dat die veld id elke keer as `n inskrywing/rekord bygevoeg word, word dit verhoog, basies nommer elke inskrywing outomaties.
  • Die kodes CHAR(karakters) en INT(heelgetalle) dui aan watter tipe data in daardie velde ingevoer mag word. Die nommer langs die opdragte dui aan hoeveel karakters in die veld sal pas.
    Prent getiteld Skep `n databasis in MySQL Stap 5
  • 5. Maak `n inskrywing in die tabel. Noudat die tabel geskep is, is dit tyd om data te begin invoer. Gebruik die volgende opdrag vir die eerste inskrywing: VOEG IN TO state (ID, staat, bevolking) WAARDES (NULL, `Alabama`, `4822023`);
  • In wese vertel dit die databasis om die data in die drie ooreenstemmende velde van die tabel te plaas.
  • Omdat die veld id die eiendom NIE NULL NIE het, die waarde in te voer NUL maak seker dat hierdie veld outomaties met 1 verhoog word, dankie AUTO_INCREMENT.
    Prent getiteld Skep `n databasis in MySQL Stap 6
  • 6. Maak nog meer inskrywings. Jy kan veelvuldige inskrywings skep met `n enkele opdrag. Om die volgende 3 state in te voer, tik die volgende:VOEG IN TO state (ID, staat, bevolking) WAARDES (NULL, `Alaska`, `731449`), (NULL, `Arizona`, `6553255`), (NULL, `Arkansas`, `2949131`);.
    Dit sal `n tabel skep wat soos volg lyk:

    Prent getiteld Screenshot_20150730_103118
    Prent getiteld Skep `n databasis in MySQL Stap 7
    7. Voer `n navraag op jou nuwe databasis uit. Noudat die databasis geskep is, kan jy navrae begin uitvoer om spesifieke resultate te kry. Voer eers die volgende opdrag in: KIES * VAN ons_state;. Dit gee die hele databasis terug, as gevolg van die asterisk "*" in die opdrag, wat "almal" of alles beteken.
  • `n Meer gevorderde navraag is die volgende: KIES staat, bevolking FROM us_states ORDER BY bevolking; Dit gee `n tabel met die state gelys volgens bevolkingsgrootte, eerder as alfabeties. Die veld id word nie gewys nie, want jy het net vir die insette gevra staat en bevolking.
  • Om die bevolking van die state in omgekeerde volgorde te wys, gebruik die volgende navraag: KIES staat, bevolking FROM us_states ORDER BY population DESC;. Die navraag BESKRYF toon `n lys in omgekeerde volgorde, dit wil sê van hoogste na laagste.

    Metode 2 van 2: Gaan voort met MySQL

    Prent getiteld Skep `n databasis in MySQL Stap 8
    1. Installeer MySQL op jou Windows-rekenaar. Vind uit hoe om MySQL op jou tuisrekenaar te installeer.
    Prent getiteld Skep `n databasis in MySQL Stap 9
    2. Vee `n MySQL-databasis uit.
    Prent getiteld Skep `n databasis in MySQL Stap 10
    3. Leer PHP en MySQL. Om PHP en MySQL te leer, sal jou in staat stel om kragtige webwerwe vir pret en werk te skep.
    Prent getiteld Skep `n databasis in MySQL Stap 11
  • 4. Rugsteun jou MySQL-databasisse. Dit word altyd aanbeveel om `n kopie van jou data te maak, veral as dit `n belangrike databasis betref.
    Prent getiteld Skep `n databasis in MySQL Stap 12
    5. Verander die struktuur van jou databasis. As die databasis op `n ander manier gebruik moet word, sal jy dalk die struktuur daarvan moet verander om met verskillende data te handel.

    Wenke

  • Sommige algemeen gebruikte datatipes: (Vir `n volledige lys, sien die mysql-dokumentasie by http://dev.mysql.com/doc/)
    • CHAR(lengte) – Die aantal karakters van `n string/string
    • VARCHAR(lengte) – Veranderlike aantal karakters van `n string met `n maksimum. lengte van lengte.
    • TEKS - Veranderlike aantal karakters van `n string met `n maksimum. lengte van 64KB teks.
    • INT(lengte) - 32-bis heelgetal met `n maksimum aantal syfers aangedui deur lengte (die `-` word getel as `n syfer met `n negatiewe getal.)
    • DESIMAAL(lengte,Des) - Desimale getal met aantal syfers aangedui deur lengte.Die veld Des dui die maksimum aantal desimale plekke aan wat toegelaat word.
    • DATUM - Datum (jaar, maand, datum))
    • TYD - Tyd (ure, minute, sekondes)
    • ENUM("waarde1","waarde2", ....) - Lys van opsomming waardes.
  • Sommige opsionele parameters:
  • NIE NULL NIE - `n Waarde moet verskaf word.Die veld kan nie leeg gelaat word nie.
  • VERSTANDstandaard waarde - As geen waarde gespesifiseer word nie, sal die standaard waarde aan die veld toegewys word.
  • ONGEKTEKEN - Vir numeriese velde, maak seker dat die getal nooit negatief is nie.
  • AUTO_INCREMENT - Die waarde word outomaties verhoog elke keer as `n ry by die tabel gevoeg word.

  • Оцените, пожалуйста статью