Sql - Lecția 1

Deci, ați instalat MySQL, și vom începe să învețe limba SQL. În lecția 3 pe elementele de bază ale bazelor de date. am creat un model conceptual al unei baze de date mici pentru forum. Este timpul să-l pună în aplicare în baza de date MySQL.

Pentru a face acest lucru, trebuie să începem mai întâi serverul MySQL. Du-te la Start System - Programul - MySQL - MySQL Server 5.1 - MySQL Command Line Client. Va deschide o fereastră care vă solicită să introduceți parola.

Apăsați Enter de pe tastatură, dacă nu specificați o parolă atunci când configurați serverul sau specificați o parolă, dacă l-ai întrebat. Va asteptam pentru o invitație mysql>.

Avem nevoie de a crea o bază de date, pe care o numim pe forum. Pentru a face acest lucru, în SQL există un operator de a crea baze de date. Crearea unei baze de date are următoarea sintaxă:

crearea bazei de date numele bazei de date;


Lungimea maximă a numelui bazei de date este lung de 64 de caractere și poate include litere, cifre, „_“ simbol și simbolul „$“. Numele poate începe cu un număr, dar nu ar trebui să constea în întregime din numere. Orice solicitare la baza de date se termină cu punct și virgulă (caracterul numit delimitator - delimitator). La primirea unei cereri, serverul execută, și dacă are succes, se afișează mesajul „Solicitare OK.“

Deci, a crea un forum de baze de date:

Apăsați Enter și a vedea răspunsul, indică faptul că baza de date a fost creată „Solicitare OK.“:

E atât de simplu. Acum, în această bază de date avem nevoie pentru a crea trei tabele: fire, utilizatori și mesaje. Dar, înainte de a face asta, trebuie să spunem serverul la care este o bază de date vom crea un tabel, și anume este necesar să se selecteze baza de date pentru locuri de muncă. În acest scop, utilizați declarația. Sintaxa bazei de date de alegere pentru următoarele:


Deci, vom alege pentru baza de date pe forum:

Apăsați Enter și vedeți răspunsul „Baza de date a schimbat“ - baza de date este selectată.

Selectați baza de date care aveți nevoie în fiecare sesiune de lucru cu MySQL.

Pentru a crea un tabel în SQL există un operator crea tabel. Crearea unei baze de date are următoarea sintaxă:

crea table_name (imya_pervogo_stolbtsa tip tip imya_vtorogo_stolbtsa tip imya_poslednego_stolbtsa.);


la numele tabelelor și coloanelor sunt aceleași cerințe ca și pentru spațiul de nume de baze de date. Pentru fiecare coloană este atașat un anumit tip de date care limitează tipul de informații care pot fi stocate în coloana (de exemplu, previne intrarea literelor în câmpul numeric). MySQL acceptă mai multe tipuri de date: numerice, șir de caractere, calendar și un tip special de NULL, ceea ce indică o lipsă de informații. Detalii privind tipurile de date, vom vorbi în următoarea lecție, dar acum să ne întoarcem la mesele noastre. Ei au doar două tipuri de date - numere întregi (int) și string (text). Deci, să creați primul tabel - Subiecte:

Apăsați Enter - tabel este creat:

Deci, am creat o bază de date și un forum există trei tabele. Acum ne amintim acest lucru, dar în cazul în care baza de date este foarte mare, apoi să păstreze în minte numele tuturor tabelelor și coloanelor este pur și simplu imposibil. Prin urmare, ar trebui să putem să vedem ce baze de date existăm, ce tabele conțin, și care coloanele din tabel conține. Pentru a face acest lucru, există mai multe instrucțiuni SQL:

Arată baze de date - pentru a afișa toate bazele de date disponibile,

arată tabele - pentru a afișa o listă a tabelelor bazei de date curente (anterior trebuie să fie selectate cu ajutorul operatorului)

descrie nume_tabelă - coloana descriere spectacol a tabelului menționat.

Să încercăm. Uită-te la toate baza de date disponibilă (îl aveți până când unul - pe forum, am 30, și sunt toate într-o coloană):

Acum, să vedem o listă de forum tabele de baze de date (în acest scop, este necesar să se pre-select), nu uitați după fiecare apăsare cerere Enter:

Ca răspuns, vom vedea numele de cele trei mese. Acum, să vedem descrierea coloanei, de exemplu, subiecte de masă:

Primele două coloane ne sunt familiare - numele și datele de tipul, valorile celuilalt rămâne de văzut. Dar, înainte de a învăța în cele din urmă ce tipuri de date sunt, ce și când să folosească.

Astăzi ne uităm la ultima declarație - picătură. vă permite să ștergeți tabele și baze de date. De exemplu, să eliminați subiectele de masă. Din moment ce am ales pe forum DB la locul de muncă, dar acum nu este necesar să se aleagă ei doi pași înapoi, puteți scrie pur și simplu:

picătură tableName;

Acum, uita-te din nou la lista de tabele în baza noastră de date:

Masa noastră de fapt eliminată. Acum, să eliminați baza de date în sine și pe forum (șterge, nu regret, va trebui în continuare să refaceți). Pentru a face acest lucru, vom scrie:

picătură de baze de date de date nume_bază_de_date;

Și verifica acest lucru prin a face o cerere către toate bazele de date disponibile:

Tu, probabil, nu există nici o bază de date, am fost de 29 în loc de 30.

Asta este tot. Am învățat cum să creeze baze de date și tabele, să șteargă și să preia informații despre bazele de date disponibile, tabele, și descrierile lor.

În cazul în care acest site a fost util pentru tine, vă poate ajuta în dezvoltarea sa prin punerea una dintre aceste link-uri către site-ul tau.