Andmebaasi seadistamine MySQL-is

Autor: Tamara Smith
Loomise Kuupäev: 20 Jaanuar 2021
Värskenduse Kuupäev: 1 Juuli 2024
Anonim
icd0007 MySql-i ülesande lahendamine
Videot: icd0007 MySql-i ülesande lahendamine

Sisu

MySQL võib olla üsna hirmutav programm. Kõik käsud tuleb sisestada käsuviibalt; puudub graafiline liides. Sellepärast on oluline omada baasteadmisi andmebaasi loomise ja muutmise kohta, et saaksite säästa palju aega ja peavalu. USA osariikide andmebaasi loomiseks järgige allolevat juhendit. elanike arv osariigi kohta.

Astuda

1. meetod 2-st: andmebaasi loomine ja muutmine

  1. Looge andmebaas. Käivitage MySQL-i käsurealt käsk CREATE DATABASE DATABASENAME>; aastal. Asendage oma andmebaasi nime DATABASENAMEs> tühikuteta.
    • Näiteks kõigi USA osariikide andmebaasi loomiseks sisestage järgmine kood: CREATE DATABASE us_states;
    • Märkus. Käske ei pea suurtähtedega sisestama.
    • Märkus. Kõik MySQL-i käsud tuleb lõpetada tähega ";". Kui see ununeb, saate lihtsalt ";" järgmisel real, et saaksite nagunii eelmise käsu täita.
  2. Kuvatakse teie saadaolevate andmebaaside loend. Käivitage käsk SHOW DATABASES; kõigi salvestatud andmebaaside loendi kuvamiseks. Lisaks äsja loodud andmebaasile näete ka mysqli andmebaasi ja testandmebaasi. Praegu saate seda ignoreerida.
  3. Valige oma andmebaas. Kui andmebaas on loodud, peate selle muutmise alustamiseks selle valima. Sisestage järgmine käsk: USE us_states; Nüüd näete teadet Andmebaas muudetud, et anda teada, et teie aktiivne andmebaas on nüüd us_states.
  4. Looge tabel. Tabelis on kõik teie andmebaasi andmed salvestatud. Selle loomiseks peate kõigepealt sisestama kogu käsu tabeli vormingu. Tabeli loomiseks sisestage järgmine käsk: CREATE TABLE olekud (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, olek CHAR (25), populatsioon INT (9)). See loob tabeli, mille nimi on "olekud" ja millel on 3 välja: ID, olek ja populatsioon.
    • INT-käsk tagab, et välja ID võib sisaldada ainult täisarvu (täisarvu).
    • Käsk NOT NULL tagab, et ID-väli ei saa olla tühi.
    • Klahv PRIMARY KEY näitab, et ID-väli on tabeli võti. Võtmeväli on kordumatu ja ei tohi sisaldada duplikaate.
    • Käsk AUTO_INCREMENT põhjustab id-välja suurenemist iga kord, kui kirje / kirje lisatakse, nummerdades põhimõtteliselt iga kirje automaatselt.
    • Koodid CHAR (tähemärgid) ja INT (täisarvud) näitavad, millist tüüpi andmeid võib nendesse väljadesse sisestada. Number käskude kõrval näitab, mitu tähemärki väljale mahub.
  5. Looge tabelis kirje. Nüüd, kui tabel on loodud, on aeg hakata andmeid sisestama. Esimese sisestuse jaoks kasutage järgmist käsku: INSERT INTO states (id, state, population) VALUES (NULL, "Alabama", "4822023");
    • Põhimõtteliselt käskite andmebaasil panna andmed tabeli kolmele vastavale väljale.
    • Kuna välja ID-l on omadus NOT NULL, suurendab väärtuse NULL sisestamine seda välja automaatselt tänu AUTO_INCREMENT.
  6. Tehke veelgi rohkem sissekandeid. Ühe käsu abil saate luua mitu kirjet. Järgmise 3 oleku sisestamiseks tippige järgmine: INSERT INTO states (id, state, population) VALUES (NULL, 'Alaska', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ',' 2949131 ');
    • See loob tabeli, mis näeb välja selline:

      Uue andmebaasi päring. Nüüd, kui andmebaas on loodud, saate konkreetsete tulemuste saamiseks päringuid käivitada. Esmalt sisestage järgmine käsk: SELECT * FROM us_states; See tagastab kogu andmebaasi käsu tärniga " *", mis tähendab "kõik" või kõik.
      • Täpsem päring on järgmine: VALI olek, populatsioon MITTE us_states ORDER BY populatsioon; See tagastab tabeli riikidest populatsiooni suuruse, mitte tähestiku järgi. Välja ID ei kuvata, kuna küsisite ainult sisestusi olek ja populatsioon.
      • Osariikide populatsiooni kuvamiseks vastupidises järjekorras kasutage järgmist päringut: SELECT state, populatsioon FROM us_states ORDER BY populatsiooni DESC; DESC päring tagastab loendi vastupidises järjekorras, kõrgeimast madalamani.

2. meetod 2-st: jätkake MySQL-iga

  1. Installige MySQL oma Windowsi arvutisse. Siit saate teada, kuidas MySQL oma koduarvutisse installida.
  2. MySQL-i andmebaasi eemaldamine.
  3. Õpi PHP-d ja MySQL-i. PHP ja MySQL õppimine võimaldab teil lõbusalt ja töö jaoks luua võimsaid veebisaite.
  4. Varundage oma MySQL-i andmebaasid. Alati on soovitatav teha oma andmetest koopia, eriti kui see puudutab olulist andmebaasi.
  5. Teie andmebaasi struktuuri muutmine. Kui andmebaasi kavatsetakse kasutada muul viisil, peate võib-olla erinevate andmete käitlemiseks muutma selle struktuuri.

Näpunäited

  • Mõned tavaliselt kasutatavad andmetüübid: (Täieliku loendi leiate meie mysqli dokumentatsioonist aadressil http://dev.mysql.com/doc/)
    • CHAR(pikkus) - stringide / tähemärkide märkide arv
    • VARCHAR(pikkus) - maksimaalselt pikkusega stringi muutuv tähemärkide arv pikkus.
    • TEKST - muutuv tähemärkide arv stringi maksimaalse pikkusega 64KB teksti.
    • INT(pikkus) - 32-bitine täisarv maksimaalse arvu tähistatud tähtedega pikkus ("-" loetakse numbriks negatiivse arvuni.)
    • Kümnendik(pikkus,dets) - kümnendkoht koos numbrite arvuga, mis on tähistatud pikkus. Põld dets tähistab maksimaalset lubatud kümnendkohtade arvu.
    • KUUPÄEV - kuupäev (aasta, kuu, kuupäev))
    • AEG - Aeg (tunnid, minutid, sekundid)
    • ENUM(’väärtus1’,’väärtus2", ....) - loendusväärtuste loend.
  • Mõned valikulised parameetrid:
    • EI NULL - Tuleb esitada väärtus. Välja ei saa tühjaks jätta.
    • DEFAULTvaikeväärtus - Kui väärtust pole määratud, siis vaikeväärtus määratud väljale.
    • MÄRKIGA - Numbriväljade puhul veenduge, et arv ei oleks kunagi negatiivne.
    • AUTO_INCREMENT - Väärtust suurendatakse automaatselt iga kord, kui tabelisse lisatakse rida.