Nastavenie databázy v MySQL

Autor: Tamara Smith
Dátum Stvorenia: 20 Január 2021
Dátum Aktualizácie: 1 V Júli 2024
Anonim
Nastavenie databázy v MySQL - Avíza
Nastavenie databázy v MySQL - Avíza

Obsah

MySQL môže byť dosť zastrašujúci program. Všetky príkazy musia byť zadané z príkazového riadku; neexistuje grafické rozhranie. Preto je dôležité mať základné vedomosti o vytváraní a upravovaní databázy, aby ste si mohli ušetriť veľa času a bolesti hlavy. Podľa pokynov nižšie vytvorte databázu štátov USA. a počet obyvateľov na štát.

Na krok

Metóda 1 z 2: Vytvorenie a úprava databázy

  1. Vytvorte databázu. Z príkazového riadku MySQL spustite príkaz CREATE DATABASE DATABASENAME>; v. Nahraďte DATABASENAMEs> názvom svojej databázy bez medzier.
    • Napríklad na vytvorenie databázy všetkých štátov USA zadajte nasledujúci kód: CREATE DATABASE us_states;
    • Poznámka: Príkazy nemusia byť písané veľkými písmenami.
    • Poznámka: Všetky príkazy MySQL musia byť ukončené znakom „;“. Ak to zabudnete, môžete iba „;“ na nasledujúcom riadku, aby ste aj tak mohli vykonať predchádzajúci príkaz.
  2. Zobrazí sa zoznam vašich dostupných databáz. Spustite príkaz ZOBRAZIŤ DATABÁZY; na zobrazenie zoznamu všetkých databáz, ktoré ste uložili. Okrem databázy, ktorú ste práve vytvorili, vidíte aj databázu mysql a testovaciu databázu. Toto môžete zatiaľ ignorovať.
  3. Vyberte svoju databázu. Po vytvorení databázy ju budete musieť vybrať, aby ste ju mohli začať upravovať. Zadajte nasledujúci príkaz: USE us_states;. Teraz uvidíte správu Databáza zmenená, aby ste vedeli, že vaša aktívna databáza je teraz us_states.
  4. Vytvorte tabuľku. V tabuľke sa nachádzajú všetky údaje z vašej databázy. Aby ste to vytvorili, musíte najskôr zadať celé formátovanie tabuľky v prvom príkaze. Tabuľku vytvoríte zadaním nasledujúceho príkazu: stavy CREATE TABLE (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, stav CHAR (25), populácia INT (9));. Takto sa vytvorí tabuľka s názvom „štáty“, ktorá bude mať 3 polia: id, stav a počet obyvateľov.
    • Príkaz INT zabezpečí, že id poľa môže obsahovať iba celé čísla (celé čísla).
    • Príkaz NOT NULL zaisťuje, že pole id nemôže byť prázdne.
    • Kľúč PRIMARY KEY označuje, že pole id je kľúčom tabuľky. Pole kľúča je jedinečné a nemôže obsahovať duplikáty.
    • Príkaz AUTO_INCREMENT spôsobí, že pole id sa zvýši zakaždým, keď je pridaný záznam / záznam, v podstate je každý záznam očíslovaný automaticky.
    • Kódy CHAR (znaky) a INT (celé čísla) označujú, aký typ údajov je možné do týchto polí vložiť. Číslo vedľa príkazov označuje počet znakov, ktoré sa do poľa zmestia.
  5. Vytvorte záznam v tabuľke. Teraz, keď je tabuľka vytvorená, je čas začať zadávať údaje. Pre prvý záznam použite nasledujúci príkaz: INSERT INTO states (id, state, populace) HODNOTY (NULL, "Alabama", "4822023");
    • Databáze v podstate hovoríte, aby ukladala údaje do troch zodpovedajúcich polí tabuľky.
    • Pretože id poľa má vlastnosť NOT NULL, zadanie hodnoty NULL spôsobí, že sa toto pole vďaka AUTO_INCREMENT automaticky zvýši o 1.
  6. Urobte ešte viac záznamov. Pomocou jedného príkazu môžete vytvoriť viac záznamov. Ak chcete zadať nasledujúce 3 štáty, zadajte nasledujúci text: INSERT INTO states (id, state, populace) HODNOTY (NULL, 'Aljaška', '731449'), (NULL, 'Arizona', '6553255'), (NULL, ' Arkansas ',' 2949131 ');
    • Vytvorí sa tabuľka, ktorá vyzerá takto:

      Zadajte dopyt do svojej novej databázy. Teraz, keď je databáza vytvorená, môžete spustiť dotazy a získať konkrétne výsledky. Najskôr zadajte nasledujúci príkaz: SELECT * FROM us_states;. Týmto sa vráti celá databáza kvôli hviezdičke „ *“ v príkaze, ktorá znamená „všetko“ alebo všetko.
      • Pokročilejší dotaz je nasledovný: SELECT state, populacia FROM us_states OBJEDNAŤ podľa populácie; Takto sa vráti tabuľka stavov podľa veľkosti populácie, a nie podľa abecedy. Pole id sa nezobrazuje, pretože ste požadovali iba stav a populáciu položiek.
      • Ak chcete zobraziť populáciu štátov v opačnom poradí, použite nasledujúci dotaz: SELECT state, populacia FROM us_states OBJEDNAŤ podľa populácie DESC;. Dotaz DESC vráti zoznam v opačnom poradí, od najvyššieho po najnižší.

Metóda 2 z 2: Pokračujte v MySQL

  1. Nainštalujte si MySQL na počítač so systémom Windows. Zistite, ako nainštalovať MySQL na domáci počítač.
  2. Odstránenie databázy MySQL.
  3. Naučte sa PHP a MySQL. Osvojenie si PHP a MySQL vám umožní vytvárať výkonné webové stránky pre zábavu i pre prácu.
  4. Zálohujte svoje MySQL databázy. Vytvorenie kópie vašich údajov sa vždy odporúča, najmä ak sa týka dôležitej databázy.
  5. Zmena štruktúry vašej databázy. Ak sa má databáza používať iným spôsobom, bude pravdepodobne potrebné zmeniť jej štruktúru, aby sa dalo manipulovať s rôznymi údajmi.

Tipy

  • Niektoré bežne používané typy údajov: (Úplný zoznam nájdete v dokumentácii k mysql na adrese http://dev.mysql.com/doc/)
    • CHAR(dĺžka) - Počet znakov v reťazci / reťazci znakov
    • VARCHAR(dĺžka) - Variabilný počet znakov reťazca s maximálnou dĺžkou dĺžka.
    • TEXT - Variabilný počet znakov reťazca s maximálnou dĺžkou textu 64 kB.
    • INT(dĺžka) - 32-bitové celé číslo s maximálnym počtom číslic označených dĺžka („-“ sa počíta ako číslica a záporné číslo.)
    • DESATINNE(dĺžka,dec) - Desatinné číslo s počtom číslic označených dĺžka. Pole dec označuje maximálny povolený počet desatinných miest.
    • DÁTUM - Dátum (rok, mesiac, dátum))
    • TIME - Čas (hodiny, minúty, sekundy)
    • ENUM(’hodnota1’,’hodnota2", ....) - Zoznam číselných hodnôt.
  • Niektoré voliteľné parametre:
    • NIE NULL - Musí sa uviesť hodnota. Pole nemôže zostať prázdne.
    • VÝCHODNÉpredvolená hodnota - Ak nie je zadaná žiadna hodnota, predvolená hodnota pridelené k poľu.
    • NEPODPÍSANÉ - U číselných polí sa uistite, že číslo nikdy nie je záporné.
    • AUTOMATICKÝ PRÍRASTOK - Hodnota sa automaticky zvyšuje vždy, keď sa do tabuľky pridá riadok.