gtemata.com

Cum se creează o bază de date în MySQL

MySQL poate fi un program care vă îngrijorează și intimidează. Toate comenzile trebuie să fie introduse printr-un prompt de comandă - nu există interfață vizuală. Pentru aceasta, având o înțelegere de bază a modului de a crea și manipula o bază de date vă poate economisi mult timp și dureri de cap. Urmați acest ghid pentru a crea o bază de date a statelor americane și a populațiilor acestora.

paşi

Metoda 1

Creați și manipulați o bază de date
1
Creați baza de date. Din linia de comandă MySQL, introduceți comanda CREAȚI DATABASE -. înlocui cu numele bazei dvs. de date. Nu poate include spații.
  • De exemplu, pentru a crea o bază de date cu toate statele americane, puteți introduce CREATE DATABASE us_states-
  • Notă: comenzile nu trebuie neapărat să fie tipărite cu majuscule.
  • Notă: toate comenzile MySQL trebuie să se încheie cu "-". Dacă ați uitat să includeți un punct și virgulă, puteți introduce numai "-" în următoarea linie pentru a procesa comanda anterioară.
  • 2
    Vizualizați o listă de baze de date disponibile. Introduceți comanda ARĂTAȚI DATELE DE BAZĂ- pentru a lista toate bazele de date care au fost arhivate. În plus față de cel nou creat, veți vedea și o bază de date MySQL și o bază de date test. Pentru moment, le puteți ignora.
  • 3
    Selectați baza de date. Odată ce baza de date a fost creată, trebuie să o selectați pentru a începe editarea. Introduceți comanda USE us_states-. Veți vedea mesajul Baza de date sa schimbat, care vă permite să știți că baza dvs. de date activă este acum us_states.
  • 4
    Creați un tabel. Un tabel este instrumentul care găzduiește cu ușurință toate informațiile bazei de date. Pentru a crea unul, va trebui să introduceți toate formatele tabelului în comanda inițială. Pentru a crea o tabelă, introduceți următoarea comandă: CREATE TABLE state (id INT NOT NULL KEY PRIMARY AUTO_INCREMENT, status CHAR (25), populație INT (9)) -. Aceasta va crea un tabel numit "statele" cu trei câmpuri: id, stat și populație.
  • Comanda INT va asigura că domeniul id conține numai cifre (întregi).
  • Comanda NU NULL specifică câmpul id nu poate fi lăsată goală.
  • TASTĂ PRIMARĂ desemnează câmpul id ca un domeniu cheie în tabel. Câmpul cheie trebuie să fie setat la un câmp unic care nu poate conține niciun duplicat.
  • Comanda AUTO_INCREMENT atribuie automat valori crescânde în câmp id, numerotând automat fiecare element.
  • Comenzile INT (Întregi) CHAR (caractere) desemnează tipurile de date permise în aceste câmpuri. Numărul de lângă comenzi indică câte caractere sau numere întregi pot fi conținute în fiecare intrare din acel câmp.
  • 5
    Creați o intrare în tabel. Acum că masa a fost creată, este timpul să începeți să introduceți informațiile dvs. Utilizați următoarea comandă pentru a insera prima intrare: INSERT IN state (id, status, population) Valori (NULL, `Alabama`, `4822023`) -
  • Această comandă spune în mod esențial bazei de date să introducă informațiile furnizate în cele trei câmpuri corespunzătoare din tabel.
  • Având în vedere că domeniul id conține comanda NU NULL, introducerea valorii NULL îl va forța să ruleze automat 1, datorită comenzii AUTO_INCREMENT.
  • 6
    Creați mai multe intrări. Puteți crea mai multe intrări utilizând o singură comandă. Pentru a introduce următoarele trei stări, utilizați următoarea comandă: (NULL, `Alaska`, `731449`) (NULL, `Arizona`, `6553255`) (NULL, Arkansas, 2949131). Aceasta va crea un tabel din următorul aspect:
  • 7


    Lansați o interogare pe o nouă bază de date. Acum că ați creat baza de date de bază, puteți introduce interogarea pentru a returna anumite rezultate. Mai întâi, introduceți comanda: SELECT * FROM us_states-. Întreaga bază de date va fi returnată, așa cum este specificat de comandă "*"ceea ce înseamnă "toate".
  • Pentru o interogare mai avansată, introduceți următoarea comandă: SELECT status, populație de la us_states ORDINEA DE PE POPULAȚIE- Va rezulta un tabel cu stări ordonate după populație și nu enumerate în ordine alfabetică. Câmpul id acesta nu va fi afișat, deoarece ați cerut doar intrările stat și populație.
  • Pentru a lista statutele pe populație în ordine inversă, introduceți următoarea comandă: SELECT status, populație de la us_states ORDINEA DE LA POP-. Comanda DESC le va lista în ordine descrescătoare, de la major la minor în loc de vice-versa.
  • Metoda 2

    Continuați cu MySQL
    1
    Instalați MySQL pe PC-ul Windows. Aflați cum să instalați MySQL pe PC-ul dvs. de acasă.
  • 2
    Ștergeți o bază de date MySQL. Dacă trebuie să ștergeți unele dintre bazele de date vechi depășite, urmați un ghid specific.
  • 3
    Aflați PHP și MySQL. Învățarea limbajelor 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 bazei de date MySQL. Suportul de date este întotdeauna recomandabil, mai ales dacă este o bază de date importantă.
  • 5
    Faceți modificări structurii bazei dvs. de date. Dacă se modifică necesitățile bazei dvs. de date, poate fi necesar să ajustați structura pentru a gestiona diferite informații. Acest ghid vă va arăta cum să faceți acest lucru.
  • Sfaturi

    • Unele tipuri de date utilizate frecvent: (Pentru o listă completă, consultați documentația mysql https://dev.mysql.com/doc/)
    • CHAR (lungime) - fixați lungimea șirului de caractere
    • VARCHAR (lungime) - șir de caractere cu lungime variabilă cu lungime maximă lungime.
    • TEXT - șir de caractere cu lungime variabilă, cu o lungime maximă de 64 KB de text.
    • INT (lungime) - număr întreg pe 32 de biți cu cifre de lungime maximă lungime (";" se calculează ca o "cifră" într-un număr negativ).
    • ZECIMALă (lungime, dec) - număr zecimal până la afișarea unui caracter de lungime Total. Câmpul dec indică numărul maxim de zecimale permise.
    • DATELE - Data (anul, luna, ziua)
    • TIME - Timp (ore, minute, secunde)
    • ENUM („Valoare1“, "Value2", ...) - lista valorilor enumerate.
    • Unii parametri opționali:
    • NU NULL - Trebuie furnizată o valoare. Câmpul nu poate fi lăsat necompletat.
    • DEFAULT valoare implicită - Dacă nu este dată nici o valoare, câmpul este atribuit câmpului valoare implicită.
    • UNSIGNED - Pentru câmpurile numerice, se asigură că numărul nu este niciodată negativ.
    • AUTO_INCREMENT - Valoarea este incrementată automat de fiecare dată când un rând este adăugat în tabel.
    Distribuiți pe rețelele sociale:

    înrudit