Partea 03 ianuarie

Au nevoie de un pic explicație:

  • masa trebuie să fie un domeniu a cărui valoare este unică pentru fiecare înregistrare. Cel mai simplu mod de a crea un astfel de câmp - este încredința această lucrare la baza de date în sine, domeniul „contor“ va fi generat automat și va lua valorile 1, 2, 3, etc.
  • câmp „MEMO“ conține o cantitate mare de informații textuale, în contrast cu doar câmpul „text“, a cărui mărime este limitată la 255 de caractere.
  • „Anul de intrare la școală“ pentru a face tipul de data / ora nu este convenabil, pentru că trebuie să completeze nu numai anul, dar luna și ziua primirii.

baza de date MySQL funcționează ca tabele, câmpuri, tipuri de câmpuri. Pentru a face acest lucru, linia de comandă Windows (Start - Run cmd), tastați comanda pentru a porni baza de date. Notă, lansarea MySQL vine de la un disc virtual, în acest exemplu, Z. antrenare

Parametrii de root -p -u, a raportat că lansarea vine ca root cu o parolă gol.

Și aici suntem într-o surpriză, toate lucrările cu baza de date nu este prin interfața grafică obișnuită și o linie de comandă (a se vedea figura 9)!


Fig. 9. Consola de a lucra cu baza de date MySQL.

Ideea este că baza de date MySQL originală au fost înregistrate pe computere care rulează sistemul de operare Unix / Linux, și pentru ei o interfață familiară. Dar noi nu trebuie să se teamă, pentru că activitatea în acest mod ascetică ne va permite să studieze limba universală de referință la orice bază de date (limbaj SQL-interogare) și să permită utilizarea acestei limbi în programele noastre.

5.1. comenzi MySQL

Deci, toate comenzile le dau, introducându-le în consolă. Amintiți-vă reguli simple:

Așa că hai să aflăm primele cele mai frecvent utilizate comenzi:

showdatabases; (Comandă, prezentând baza de date existentă). răspuns consola este prezentată în figura 10.


Figura 10. Producția de baze de date MySQL.

Vedem că, în momentul în care utilizatorul a creat trei baze de date.

createdatabasename; (Pentru a crea numele bazei de date) în loc de «nume» ​​ar trebui să introduceți numele noii baze de date. Aceasta creează o bază de date care conține nici goală tabele. În acest caz, Denver va crea în directorul C: \ webservere \ usr \ local de \ mysql \ date director gol cu ​​numele bazei de date. Puteți utiliza acest director și tot conținutul său de a migra bazele de date de la un calculator la altul.

dropdatabasename; (Pentru a elimina numele bazei de date) Aceasta va elimina directorul în care baza de date este stocată împreună cu conținutul său. De asemenea, nu orice întrebări suplimentare nu va cere atunci când eliminarea MySQL, astfel încât să fie atent.

a crea un nou tabel de date:
După crearea bazei de date, (și ați intrat în ea cu comanda \ u), trebuie să creați un tabel care descrie toate domeniile care sunt în ea:

Atenție! numele bazei de date, precum și toate câmpurile sunt de scriere cu litere latine, fără spații.

Pe serverele de la distanță sunt, de obicei permisiunea de a utiliza doar o singură bază de date (baze de date suplimentare pentru bani în plus). Un număr de tabele în baza de date nu este limitat, astfel încât toate tabelele stocate în aceeași bază de date. Pentru a lucra cu ei a fost confortabil, are sens pentru toate tabelele pentru un serviciu pentru a utiliza același nume de tip, de exemplu: school_students, school_teachers etc.

primiți următorul mesaj:

Partea 03 ianuarie

5.2. SQL-interogări

SQL reprezintă Structura Query Language - Structured Query Language. Folosind acest limbaj, puteți extrage informații de la orice bază de date modernă. Când construi o interogări MS Access, programul scrie interogări SQL pentru tine, deși nu se poate lua în propriile mâini. Să ne uităm la cererile de grup de bază.

adăugarea de date în tabelul

Comenzile SQL sunt sensibile la majuscule, și totuși, am sugera cuvinte cheie de tip cu majuscule, și de a schimba numele parametrilor în litere mici. Acest obicei este util să vă atunci când scrieți cod.

Comandamentul selectează toate valorile din tabelul de student. În cazul în care doar o parte din valoarea pe care trebuie să selectați, puteți solicita pentru a construi un pic diferit:

O astfel de solicitare va fi corect sortate în ascendent informații numerice, precum și textul în limba engleză. Dacă vrem să sortați câmpul cu alfabetul chirilic, cererea trebuie să fie modificate:

Această solicitare care elimină din tabel pentru studentul a cărui identitate este de cinci.
Următoarea interogare va șterge toate înregistrările din tabel:

Cerere de modificare a datelor de identificare a id_student de înregistrare egal cu patru. Putem schimba unul sau mai multe câmpuri în această intrare. Ordinea câmpurilor variabile în cererea nu contează.

Exerciții practice:

Întrebări pentru auto-control

  1. Cum de a rula consola MySQL?
  2. Cum pot afla care sunt bazele de date disponibile pentru tine pe computer?
  3. Ce asterisc în interogare pentru a prelua date?
  4. Ca o singură interogare pentru a șterge toate datele din tabel?
  5. Ce SQL-interogări le-ați învățat în această lecție?
  6. Ce se întâmplă cu hard disk atunci când creați o nouă bază de date? Un tabel nou?

Informații despre activitatea: