Creați o bază de date cu MySQL

MySQL poate fi un pic cam descurajator la inceput. Toate comenzile trebuie să fie introduse într-o linie de comandă, nu există o interfață grafică de utilizator. Din acest motiv, unele cunoștințe de bază despre cum să creați și să editați o bază de date vă pot economisi mult timp și dureri de cap. Urmați acest ghid pentru a crea o bază de date a statelor americane și a locuitorilor acestora.

metodă

Metoda 1
Creați și editați o bază de date

Imaginea intitulată Crearea unei baze de date în MySQL Pasul 1
1
Creați baza de date. Dă comanda CREAȚI DATABASE - în linia de comandă MySQL. înlocui cu numele bazei dvs. de date. Numele nu poate conține spații.
  • De exemplu, pentru a crea o bază de date a tuturor statelor din SUA CREATE DATABASE us_states- Enter.
  • Notă: Comenzile nu trebuie să fie scrise cu majuscule.
  • Notă: Toate comenzile MySQL trebuie să se încheie cu un ";". Odată ce ați uitat, puteți introduce pur și simplu punct și virgulă în linia următoare pentru a executa comanda anterioară.
  • Imaginea intitulată Creați o bază de date în MySQL Pasul 2
    2
    Afișați o listă de baze de date disponibile. Dă comanda ARĂTAȚI DATELE DE BAZĂ pentru a afișa toate bazele de date stocate. În afară de baza de date pe care tocmai ați creat-o, veți deveni una MySQL-Baza de date și una test-Vedeți baza de date. Le puteți ignora pentru moment.
  • Imaginea intitulată Crearea unei baze de date în MySQL Pasul 3
    3
    Selectați baza de date. După crearea bazei de date, trebuie să o selectați pentru ao edita. Dă comanda USE us_states- a. Apoi, veți vedea mesajul Baza de date sa schimbat, ceea ce vă spune că baza dvs. de date activă este acum us_states este.
  • Imaginea intitulată Crearea unei baze de date în MySQL Pasul 4
    4
    Creați un tabel. O tabelă stochează toate datele dvs. Pentru a crea o tabelă, trebuie să introduceți toate instrucțiunile de formatare din prima linie de comandă. Pentru a crea un tabel, introduceți: CREATE TABLE state (id INT NOT NULL KEY PRIMARY AUTO_INCREMENT, stare CHAR (25), populație INT (9)) -. Aceasta creează un tabel numit "state" cu trei câmpuri: id, stat și populație.
  • Comanda INT asigură că id-Coloana conține numai cifre (întregi).
  • Comanda NU NULL Asigură-te că id nu fi niciodată gol.
  • Comanda TASTĂ PRIMARĂ mărci id la cheia acestui tabel. Cheia ar trebui să fie întotdeauna ceva ce nu poate avea valori duplicate.
  • Comanda „AUTO_INCREMENT asigură o intrare automată în câmp id scrise unul mai mare decât cel precedent, ceea ce înseamnă pur și simplu că intrările sunt numerotate consecutiv.
  • CHAR(caractere) și INT(numere întregi) atribuiți tipul de date. Numerele după care afirmă câte caractere sau cifre ar trebui să se încadreze în câmp.
  • Imaginea intitulată Crearea unei baze de date în MySQL Pasul 5


    5
    Creați o intrare în tabel. Deoarece tabelul este deja acolo, este timpul să introduceți datele. Utilizați următoarea comandă pentru a vă face prima intrare: INSERT IN state (id, stat, populație) VALORI (NULL, `Alabama`, `4822023`) -
  • Acest lucru indică baza de date pentru a scrie datele date în respectivele trei câmpuri ale tabelului.
  • Din pricina asta id-câmp NU NULL poate fi intrarea lui NULL ca valoare, crește automat la 1 deoarece avem mai înainte „AUTO_INCREMENT a intrat.
  • 6
    Creați mai multe intrări. Puteți face mai multe intrări simultan cu 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 creează un tabel care arată astfel:
  • Baza de date MySQL
    Domeniiidstatpopulație
    înregistrări:1Alabama4822023
    2Alaska731449
    3Arizona6553255
    4Arkansas2949131



    Imaginea intitulată Crearea unei baze de date în MySQL Pasul 6
    Imaginea intitulată Crearea unei baze de date în MySQL Pasul 7
    1
    Faceți o interogare în noua dvs. bază de date. Deoarece baza de date de bază este acum creată, puteți interoga pentru a obține rezultate speciale. Dă-i mai întâi SELECT * FROM us_states- a. Aceasta vă arată toate intrările din tabel, deoarece "*" înseamnă "toate".
    • O interogare puțin mai avansată este: SELECT starea, populația de la us_states ORDINEA după populație- Acest lucru vă oferă un tabel în care statele sunt sortate după populație, nu în ordine alfabetică. id nu este, de asemenea, afișat, deoarece în interogare, noi doar după stat și populație cererii.
    Imaginea intitulată Crearea unei baze de date în MySQL Step 7Bullet1
  • Pentru a obține același rezultat, dar în ordine inversă, introduceți: SELECT starea, populația de la us_states ORDINARE după populație DESC-. Adăugarea DESC se asigură că sortarea se face în ordine descrescătoare, de la cea mai mare la cea mai mică.
    Imaginea intitulată Creați o bază de date în MySQL Step 7Bullet2
  • Metoda 2
    MySQL, continuând

    1
    Instalați MySQL pe PC-ul Windows. Aflați cum să instalați MySQL pe PC-ul dvs. acasă.

    Sfaturi

    • Câteva tipuri de date utilizate frecvent (pentru o listă completă, consultați documentația MySQL) https://dev.mysql.com/doc/)
    • CHAR(lungime) - Șir de lungime fixă
    • VARCHAR(lungime) - șiruri de diferite lungimi, lungimea maximă lungime avea
    • TEXT - Stringuri de diferite lungimi (text maxim 64KB)
    • INT(lungime) - numărul de 32 de biți cu maximum lungime Cifrele (a `-` se calculează ca o cifră pe numere negative)
    • ZECIMALă(lungime,dec) - număr zecimal cu maxim lungime afișate cifre. dec Specifică numărul maxim de zecimale de afișat
    • DATE - Data (anul, luna, ziua)
    • TIME - Timp (ore, minute, secunde)
    • ENUM( "valoare1""valoare2", ....) - lista valorilor calculate
    • câțiva parametri opționali:
    • NU NULL - o valoare trebuie întotdeauna introdusă, câmpul nu trebuie să fie niciodată gol
    • DEFAULT valoarea standard - dacă nu este dată nici o valoare, întotdeauna valoarea standard folosit
    • UNSIGNED - pentru câmpurile numerice, numărul nu trebuie să fie niciodată negativ
    • „AUTO_INCREMENT - valoarea este întotdeauna incrementată cu una atunci când un rând nou este introdus în tabel
    Distribuiți pe rețelele sociale:

    înrudit