Configurarea unei baze de date în MySQL

Autor: Tamara Smith
Data Creației: 20 Ianuarie 2021
Data Actualizării: 1 Iulie 2024
Anonim
Configurarea unei baze de date în MySQL - Sfaturi
Configurarea unei baze de date în MySQL - Sfaturi

Conţinut

MySQL poate fi un program destul de intimidant. Toate comenzile trebuie introduse din promptul de comandă; nu există o interfață grafică. De aceea, este important să aveți cunoștințe de bază despre crearea și editarea unei baze de date, astfel încât să vă puteți economisi mult timp și dureri de cap. Urmați ghidul de mai jos pentru a crea o bază de date cu statele SUA. și numărul de rezidenți pe stat.

A calca

Metoda 1 din 2: Crearea și editarea bazei de date

  1. Creați baza de date. Din linia de comandă MySQL, executați comanda CREATE DATABASE DATABASENAME>; în. Înlocuiți DATABASENAMEs> pentru numele bazei de date, fără spații.
    • De exemplu, pentru a crea o bază de date a tuturor statelor din SUA, introduceți următorul cod: CREATE DATABASE us_states;
    • Notă: Comenzile nu trebuie majuscule.
    • Notă: Toate comenzile MySQL trebuie să fie terminate cu „;”. Dacă uitați asta, puteți doar ";" pe linia următoare pentru a putea executa oricum comanda anterioară.
  2. Este afișată o listă a bazelor de date disponibile. Rulați comanda SHOW DATABASES; pentru a afișa o listă cu toate bazele de date salvate. Pe lângă baza de date pe care tocmai ați creat-o, vedeți și o bază de date mysql și o bază de date de testare. Puteți ignora acest lucru pentru moment.
  3. Selectați baza de date. Odată ce baza de date a fost creată, va trebui să o selectați pentru a începe editarea acesteia. Introduceți următoarea comandă: USE us_states;. Acum veți vedea mesajul Baza de date modificată pentru a vă informa că baza de date activă este acum noi_state.
  4. Creați un tabel. Un tabel este locul în care sunt stocate toate datele din baza de date. Pentru a crea acest lucru, va trebui mai întâi să introduceți toată formatarea tabelului în prima comandă. Pentru a crea un tabel, introduceți următoarea comandă: CREARE TABLE stări (id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, state CHAR (25), population INT (9));. Aceasta va crea un tabel numit „state” și cu 3 câmpuri: id, stare și populație.
    • Comanda INT se asigură că id-ul câmpului poate conține numai numere întregi (numere întregi).
    • Comanda NOT NULL asigură că câmpul id nu poate fi gol.
    • Tasta PRIMARY KEY indică faptul că câmpul id este cheia tabelului. Câmpul cheie este unic și nu poate conține duplicate.
    • Comanda AUTO_INCREMENT determină creșterea câmpului id de fiecare dată când se adaugă o intrare / înregistrare, numerotând în mod automat fiecare intrare.
    • Codurile CHAR (caractere) și INT (numere întregi) indică ce tip de date pot fi introduse în acele câmpuri. Numărul de lângă comenzi indică câte caractere se pot încadra în câmp.
  5. Creați o intrare în tabel. Acum că tabelul a fost creat, este timpul să începeți să introduceți date. Folosiți următoarea comandă pentru prima intrare: INSERT INTO states (id, state, population) VALUES (NULL, "Alabama", "4822023");
    • În esență, îi spuneți bazei de date să plaseze datele în cele trei câmpuri corespunzătoare din tabel.
    • Deoarece ID-ul câmpului are proprietatea NOT NULL, introducerea valorii NULL va face ca acest câmp să fie automat incrementat cu 1, datorită AUTO_INCREMENT.
  6. Faceți și mai multe intrări. Puteți crea mai multe intrări utilizând o singură comandă. Pentru a introduce următoarele 3 stări, tastați următoarele: INSERT INTO stări (id, stat, populație) VALORI (NULL, „Alaska”, „731449”), (NULL, „Arizona”, „6553255”), (NULL, ' Arkansas "," 2949131 ");
    • Aceasta va crea un tabel care arată astfel:

      Interogați noua dvs. bază de date. Acum că baza de date a fost creată, puteți rula interogări pentru a obține rezultate specifice. Mai întâi introduceți următoarea comandă: SELECT * FROM us_states;. Aceasta returnează întreaga bază de date, din cauza asteriscului „ *” din comandă, care înseamnă „toate” sau toate.
      • O interogare mai avansată este următoarea: SELECT state, population FROM us_states ORDER BY population; Aceasta returnează un tabel al statelor după mărimea populației, mai degrabă decât alfabetic. Câmpul de identificare nu este afișat, deoarece ați solicitat doar intrările de stare și populație.
      • Pentru a afișa populația de state în ordine inversă, utilizați următoarea interogare: SELECT state, population FROM us_states ORDER BY population DESC;. Interogarea DESC returnează o listă în ordine inversă, de la cel mai mare la cel mai mic.

Metoda 2 din 2: Continuați cu MySQL

  1. Instalați MySQL pe computerul dvs. Windows. Aflați cum să instalați MySQL pe computerul dvs. de acasă.
  2. Eliminarea unei baze de date MySQL.
  3. Aflați PHP și MySQL. Învățarea PHP și MySQL vă va permite să creați site-uri web puternice pentru distracție și pentru muncă.
  4. Faceți o copie de rezervă a bazelor de date MySQL. Este întotdeauna recomandat să faceți o copie a datelor dvs., mai ales dacă se referă la o bază de date importantă.
  5. Schimbarea structurii bazei de date. Dacă baza de date urmează să fie utilizată într-un mod diferit, poate fi necesar să-i schimbați structura pentru a gestiona date diferite.

sfaturi

  • Unele tipuri de date utilizate în mod obișnuit: (Pentru o listă completă, consultați documentația mysql la http://dev.mysql.com/doc/)
    • CHAR(lungime) - Numărul de caractere dintr-un șir / șir de caractere
    • VARCHAR(lungime) - Număr variabil de caractere ale unui șir cu o lungime maximă de lungime.
    • TEXT - Număr variabil de caractere ale unui șir cu o lungime maximă de 64 KB de text.
    • INT(lungime) - întreg pe 32 de biți cu un număr maxim de cifre notat cu lungime („-” este numărat ca o cifră până la un număr negativ.)
    • ZECIMAL(lungime,dec) - Număr zecimal cu numărul de cifre indicat de lungime. Campul dec indică numărul maxim de zecimale permise.
    • DATA - Data (anul, luna, data))
    • TIMP - Timp (ore, minute, secunde)
    • ENUM(’valoare1’,’valoare2", ....) - Lista valorilor de enumerare.
  • Unii parametri opționali:
    • NU NUL - Trebuie furnizată o valoare. Câmpul nu poate fi lăsat gol.
    • MOD IMPLICITvaloare implicită - Dacă nu este specificată nicio valoare, valoare implicită atribuit terenului.
    • NESEMNAT - Pentru câmpurile numerice, asigurați-vă că numărul nu este niciodată negativ.
    • INCREMENT AUTO - Valoarea este incrementată automat de fiecare dată când se adaugă un rând la tabel.