Cum se creează tabele în mysql și mariadb pe serverul ubuntu

Ce este MySQL și MariaDB?

MySQL și MariaDB sunt cele mai comune DBMS-uri care utilizează limba de interogare SQL. Un număr destul de mare de aplicații pentru Ubuntu utilizează într-o oarecare măsură MySQL sau MariaDB pentru a-și păstra datele.

În acest articol, vom examina modul de creare a tabelelor pentru MySQL și MariaDB. Toate exemplele de mai jos au fost testate pe serverul Ubuntu 12.04 VPS, dar ar trebui să funcționeze pe orice mașină cu sistemul Ubuntu instalat.

Instalarea MySQL și MariaDB pe Ubuntu

MySQL și MariaDB utilizează aceeași sintaxă de comandă, astfel încât oricare dintre aceste sisteme acceptă comenzile din exemple. Pentru a instala MySQL, executați comanda:

Pentru a instala MariaDB pe Ubuntu 12.04, trebuie să executați o serie de comenzi:

Crearea unei baze de date în MySQL și MariaDB

Înainte de a începe să lucrăm cu mese, trebuie să creăm o bază de date în MySQL. Du-te la MySQL sau MariaDB cu următoarea comandă:

Introduceți parola specificată în timpul instalării. În scopul acestui articol, vom crea o bază de date numită loc de joacă. Executați comanda:

Accesați baza de date pe care ați creat-o:

Acum mergem la examinarea meselor.

Crearea de tabele în MySQL și MariaDB

Deci, avem o bază de date numită loc de joacă (loc de joacă), să creăm o masă în care să descriem echipamentele disponibile pe site.

Când creați o masă, urmați următoarea sintaxă:

Zonele din paranteze ([și]) pot fi omise. Fraza IF NOT EXISTS indică faptul că tabela va fi creată numai dacă nu este în baza de date. În caz contrar, apare o eroare.

Partea motor = database_engine indică motorul mesei create. Ar trebui aleasă pe baza cerințelor de prelucrare a datelor. Alegerea însăși merge mult peste acest articol, dar, să presupunem că valoarea implicită (InnoDB) este potrivită în majoritatea cazurilor.

Desigur, vom explica semnificația fiecărui domeniu, dar, pentru moment, să creăm masa în cele din urmă:

Definirea tipurilor de coloane

Să analizăm rezultatul comenzii executate:

Probabil ați înțeles deja înțelesul anumitor coloane. Descrierea fiecărei coloane este separată de virgulă și corespunde următoarei sintaxe:

Să luăm în considerare fiecare parametru separat:

  • Numele coloanei. Numele de coloană, de regulă, descrie scopul coloanei. De exemplu, numele primei coloane este equip_id. Acesta va conține un număr unic de identificare, pe care îl vom atribui fiecărei înregistrări din tabel.
  • Tipul de date. indică tipul de date stocate în coloană. Poate lua valoarea oricarui tip valabil in MySQL. De exemplu, "int" indică faptul că numai o valoare întreagă poate fi stocată în câmp și "varchar" este folosită pentru stocarea datelor șir. Există un număr destul de mare de tipuri posibile de date, însă luarea în considerare a acestora depășește domeniul de aplicare al acestui articol.
  • Null. este specificat dacă celula poate avea valoarea Null.
  • Valoare implicită. Valoarea implicită pentru toate înregistrările noi. În spatele cuvântului "implicit" trebuie să specificați valoarea în sine.
  • auto_increment. MySQL va crește automat valoarea acestui câmp pentru fiecare înregistrare ulterioară. În acest fel, funcția de atribuire a unui număr unic de identificare pentru fiecare înregistrare este suportată automat.

În cele din urmă, trebuie să specificați ce coloană să utilizați ca coloană cheie ("KEY PRIMARY (nume de coloană)").

Am atribuit câmpul equip_id în acest rol. deoarece în ea am folosit opțiunea de incrementare automată. care garantează unicitatea acestui câmp pentru fiecare înregistrare și aceasta este principala cerință impusă asupra câmpului cheie.

Introducerea datelor într-un tabel MySQL sau MariaDB

Până acum, am creat doar o structură de date. Să începem să introducem datele în sine. Introducerea datelor se efectuează în conformitate cu următoarea sintaxă:

Fiecare valoare de șir trebuie să figureze în ghilimele. Câmpurile cu opțiunea de incrementare automată nu trebuie să fie setate. Aceste câmpuri sunt gestionate independent de DBMS.

Adăugați un diapozitiv la echipamentul de pe site-ul nostru:

Adăugați încă o intrare:

Asigurați-vă că interogarea a funcționat corect:

Eliminarea tabelelor în MySQL și MariaDB

Utilizați următoarea comandă pentru a șterge:

Fiți extrem de atent cu această comandă, deoarece datele după ștergere nu pot fi restabilite.

Să ne familiarizăm cu următoarea comandă, care arată tabelele existente în baza dvs. de date:

Ștergeți masa unică:

După cum puteți vedea, masa lipsește și baza de date a locurilor de joacă este goală.

concluzie

Deci, dacă citiți cu atenție articolul, atunci ar trebui să înțelegeți comenzile elementare necesare atunci când lucrați cu MySQL și MariaDB. Dar acesta este doar vârful aisbergului, mergeți adânc în studiu și puteți lucra cu ușurință în toate domeniile de gestionare a bazelor de date.

Articole similare