Die opstel van `n databasis in MySQL

MySQL kan `n mooi intimiderende program wees. Alle opdragte moet ingevoer word via die opdragprompt - daar is geen grafiese koppelvlak nie. Daarom is dit belangrik om basiese kennis te hê van die skep en redigering van `n databasis sodat jy jouself baie tyd en hoofpyn kan red. Volg die gids hieronder om `n databasis van die state van die VSA te skep. en die aantal inwoners per staat.

stappe

Metode 1
Die skep en redigering van die databasis

Prent getiteld Skep `n databasis in MySQL Stap 1
1
Skep die databasis. U voer die opdrag van die bevellyn van MySQL in SKEP DATABASE - in. vervang vir die naam van jou databasis, sonder spasies.
  • Byvoorbeeld, om `n databasis van alle state van die VSA te skep, voer die volgende kode in: SKEP DATABASIS us_states-
  • Nota: Opdragte hoef nie met hoofletters ingevul te word nie.
  • Nota: Alle MySQL-opdragte moet gesluit wees met a "-". As jy vergeet, kan jy net "-" op die volgende reël om die vorige opdrag uit te voer.
  • Prent getiteld Skep `n databasis in MySQL Stap 2
    2
    `N Lys van u beskikbare databasisse verskyn. Voer die opdrag in TOON DATABASES- om `n lys van al die databasisse wat jy gestoor het, te vertoon. Benewens die databasis wat jy pas geskep het, sien jy ook een mysql databasis en een toets databasis. U kan dit nou eers ignoreer.
  • Prent getiteld Skep `n databasis in MySQL Stap 3
    3
    Kies jou databasis. Sodra die databasis geskep is, moet jy dit kies om dit te begin redigeer. Voer die volgende opdrag in: GEBRUIK us_states-. Jy sal nou die boodskap sien Databasis verander, om jou te laat weet dat jou aktiewe databasis nou is us_states is.
  • Prent getiteld Skep `n databasis in MySQL Stap 4
    4
    Skep `n tafel. `N Tabel is dit waar alle data uit jou databasis gestoor word. Om dit te skep moet jy eers die formatering van die tabel in die eerste opdrag invoer. Om `n tabel te skep, voer die volgende opdrag in: SKEP TAFEL-state (ID INT NUT PRIMÊRE SLEUTEL AUTO_INCREMENT, meld CHAR (25), bevolking INT (9)) -. Dit skep `n tafel met die naam "states" en met 3 velde: id, state, and population.
  • Die opdrag INT maak seker die veld id kan slegs heelgetalle (heelgetalle) bevat.
  • Die opdrag NIE NULL maak seker die veld id kan nie leeg wees nie.
  • Die sleutel PRIMêRE SLEUTEL dui aan dat die veld id Die sleutel is van die tafel af. Die sleutelveld is uniek en kan nie duplikate bevat nie.
  • Die opdrag AUTO_INCREMENT maak seker die veld id Elke keer as `n inskrywing / rekord bygevoeg word, word dit verhoog, dus word elke inskrywing outomaties genommer.
  • Die kodes CHAR(karakters) en INT(heelgetalle) dui aan watter tipe data in daardie velde ingevoer kan word. Die nommer langs die opdragte dui aan hoeveel karakters in die veld pas.
  • Prent getiteld Skep `n databasis in MySQL Stap 5
    5
    Skep `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: INSERT IN state (ID, staat, bevolking) WAARDES (NULL, `Alabama`, `4822023`) -
  • In wese vertel u die databasis om die data in die drie ooreenstemmende velde van die tabel te plaas.
  • Omdat die veld id die eiendom NIE NULL het, sal die waarde invoer NULL maak seker dat hierdie veld outomaties met 1 verhoog word, te danke aan AUTO_INCREMENT.
  • 6
    Maak meer inskrywings. U kan verskeie inskrywings met behulp van `n enkele opdrag skep. Om die volgende 3 state in te voer, tik die volgende:INSERT INTO states (id, state, population) VALUES (NULL, `Alaska`, `731449`), (NULL, `Arizona`, `6553255`), (NULL, `Arkansas`, `2949131`) -. Dit sal `n tabel skep wat soos volg lyk:
  • Jou MySQL-databasis
    fieldsidstatepopulation
    Records:1Alabama4822023
    2Alaska731449
    3Arizona6553255
    4Arkansas2949131
    Prent getiteld Skep `n databasis in MySQL Stap 6
    Prent getiteld Skep `n databasis in MySQL Stap 7


    1
    Doen `n navraag op u nuwe databasis. Noudat die databasis geskep is, kan u navrae uitvoer om spesifieke resultate te kry. Voer eers die volgende opdrag in: SELECT * FROM us_states-. Dit gee die hele databasis as gevolg van die asterisk "*" in die opdrag, wat "all" of alles beteken.
    • `N Meer gevorderde soektog is die volgende: SELECT state, bevolking VAN us_states ORDER BY populasie- Dit gee `n tabel met die state in volgorde van grootte van die bevolking, in plaas van alfabeties. Die veld id word nie getoon nie omdat jy net die insette gevra het state en population.
    • Om die bevolking van die state in omgekeerde volgorde te wys, gebruik die volgende navraag: SELECT state, bevolking VAN us_states ORDER BY populasie DESC-. Die navraag DESC toon `n lys in omgekeerde volgorde, dws van hoog na laag.

    Metode 2
    Gaan voort met MySQL

    Prent getiteld Skep `n databasis in MySQL Stap 8
    1
    Installeer MySQL op u Windows-rekenaar. Vind uit hoe om MySQL op jou rekenaar te installeer.
  • Prent getiteld Skep `n databasis in MySQL Stap 9
    2
    `N MySQL-databasis verwyder.
  • Prent getiteld Skep `n databasis in MySQL Stap 10
    3
    Leer PHP en MySQL. Leer PHP en MySQL sal jou in staat stel om kragtige webwerwe te skep vir jou genot en vir jou werk.
  • Prent getiteld Skep `n databasis in MySQL Stap 11
    4
    Rugsteun jou MySQL databasisse. `N Afskrif van u data word altyd aanbeveel, veral as dit `n belangrike databasis is.
  • Prent getiteld Skep `n databasis in MySQL Stap 12
    5
    Die struktuur van jou databasis verander. As die databasis op `n ander manier gebruik moet word, moet u die struktuur verander om ander data te kan hanteer.
  • wenke

    • CHAR(length) - Die aantal karakters van `n string / string
    • VARCHAR(length) - Veranderlike aantal karakters van `n tou met `n maksimum lengte van length.
    • TEXT - Veranderlike aantal karakters van `n string met `n maksimum lengte van 64KB teks.
    • INT(length) - 32-bisheelgetal met `n maksimum aantal getalle aangedui deur length (die `-` word getel as `n getal teen `n negatiewe getal.)
    • DECIMAL(length,dec) - Desimale getal met getal syfers aangedui deur length. Die veld dec dui die maksimum aantal desimale syfers aan.
    • DATE - Datum (jaar, maand, datum))
    • TIME - Tyd (ure, minute, sekondes)
    • enum("value1","value2", ....) - Lys van opsommingswaardes.
  • Enkele opsionele parameters:
  • NIE NULL - `N Waarde moet verskaf word. Die veld kan nie leeg bly nie.
  • DEFAULT verstekwaarde - As geen waarde gespesifiseer is nie, sal die verstekwaarde toegewys aan die veld.
  • Unsigned - Vir numeriese velde, maak seker dat die nommer nooit negatief is nie.
  • AUTO_INCREMENT - Die waarde word outomaties verhoog elke keer as `n ry by die tabel gevoeg word.
  • Deel op sosiale netwerke:

    Verwante