Home - qdidactic.com
Didactica si proiecte didacticeBani si dezvoltarea cariereiStiinta  si proiecte tehniceIstorie si biografiiSanatate si medicinaDezvoltare personala
referate stiintaSa fii al doilea inseamna sa fii primul care pierde - Ayrton Senna





Aeronautica Comunicatii Drept Informatica Nutritie Sociologie
Tehnica mecanica

Sql


Qdidactic » stiinta & tehnica » informatica » sql
Fundamente mysql



Fundamente mysql


FUNDAMENTE MySQL


1. Conectarea si deconectarea de la server


Pentru a realiza conectarea la server trebuie specificat un nume de utilizator si, de cele mai multe ori, o parola. Daca serverul ruleaza pe un alt calculator trebuie specificat si un hostname. Conectarea se realizeaza astfel:

shell> mysql -h host -u user -p

Enter password: ********


unde host si user reprezinta hostname-ul unde ruleaza serverul MySQL si respectiv numele unui cont MySQL, iar ******** reprezinta parola care trebuie introdusa.



Daca conectarea se realizeaza cu succes in continuare sunt afisate informatii introductive, urmate de prompt-ul mysql>


shell> mysql -h host -u user -p

Enter password: ********

Welcome to the MySQL monitor. Commands end with ; or g.

Your MySQL connection id is 25338 to server version: 4.0.14-log

Type 'help;' or 'h' for help. Type 'c' to clear the buffer.

mysql>


Aceasta inseamna ca mysql este gata pentru a primi comenzile introduse.

Deconectarea de la serverul MySQL se poate realiza oricand prin introducerea comenzii QUIT (sau a) la prompt-ul mysql.


mysql> QUIT
bye

2. Introducerea interogarilor


Urmatoarea comanda este o interogare simpla care cere serverului informatii precum versiunea curenta si data curenta:

mysql> SELECT VERSION(), CURRENT_DATE;

| VERSION() | CURRENT_DATE |

| 3.22.20a-log | 1999-03-19   |

1 row in set (0.01 sec)
mysql>

Aceasta interogare ilustreaza cateva lucruri despre mysql

In mod normal, o comanda consta intr-o declaratie SQL urmata de semnul puct si virgula.

Cat se lanseaza o comanda, mysql o trimite serverului spre executie si afiseaza rezultatele, apoi afiseaza din nou prompt-ul mysql> pentru a indica ca este gata sa accepte alte comenzi.


Mysql afiseaza rezultatul interogarilor intr-o forma tabelara. Prima linie contine etichetele coloanelor, iar liniile urmatoare sunt rezultatele interogarii.

Mysql afiseaza si numarul de randuri returnate si cit timp a fost necesar pentru executia interogarii.


Pe o singura linie pot fi introduse mai mule comenzi, separate cu cate un semn punct si virgula, de exemplu:

mysql> SELECT VERSION(); SELECT NOW();

| VERSION() |

| 3.22.20a-log |



| NOW()         |

| 1999-03-19 00:15:33 |


O comanda nu trebuie neaparat sa fie introdusa pe o singura linie, de exemplu:

mysql> SELECT
-> USER()
-> ,
-> CURRENT_DATE;

| USER()             | CURRENT_DATE |

| joesmith@localhost | 1999-03-18   |


Prompt-ul se schimba din mysql> in -> dupa introducerea primei linii a unei interogari pe mai multe linii. Aceasta indica faptul ca respectiva interogare este incompleta si mysql asteapta introducerea restului interogarii.

Se poate intrerupe introducerea unei interogari pe linii multiple folosind simbolurile c


mysql> SELECT
-> USER()
-> c
mysql>

3. Crearea si utilizarea unei baze de date


Pentru a vedea bazele de date existente pe un server se foloseste comanda SHOW:


mysql> SHOW DATABASES;

| Database |

| mysql |
| test |
| tmp      |


Baza de date mysql este necesaa deoarece descrise privilegiile de acces ale utilizatorilor, iar baza de date test este oferita, de obicei, ca mediu de test pentru utilizatori.

Daca baza de date test exista, aceasta ar putea fi accesata astfel:


mysql> USE test
Database changed

4. Crearea si selectarea unei baze de date


Comanda pentru a crea o noua baza de date este CREATE DATABASE, de exemplu:

mysql> CREATE DATABASE menagerie;

Crearea unei baze de date nu implica si selectarea acesteia pentru utilizare, aceasta trebuie selectata folosind comanda USE:

mysql> USE menagerie
Database changed

Selectarea bazei de date pe care se doreste sa se lucreze se poate realiza si in momentul desciderii unei sesiuni mysql, la conectarea la server, astfel:

shell> mysql -h host -u user -p menagerie
Enter password: ********

5. Crearea tabelelor


Dupa ce a fost creata, o baza de date nu contine nici un table, dupa cum se poate observa introducand comanda SHOW TABLES:

mysql> SHOW TABLES;

Empty set (0.00 sec)


Pentru a crea un tabel se foloseste comanda CREATE TABLE, de exemplu:

mysql> CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);

Acum comanda SHOW TABLES va avea urmatorul rezultat:

mysql> SHOW TABLES;

| Tables in menagerie |

| pet                 |


Pentru a vedea detaliile unui tabel se foloseste comanda DESCRIBE:

mysql> DESCRIBE pet;

| Field   | Type | Null | Key | Default | Extra |

| name | varchar(20) | YES | | NULL | |
| owner   | varchar(20) | YES | | NULL | |
| species | varchar(20) | YES | | NULL | |
| sex | char(1) | YES | | NULL | |
| birth   | date | YES | | NULL | |
| death   | date | YES | | NULL | |





Contact |- ia legatura cu noi -| contact
Adauga document |- pune-ti documente online -| adauga-document
Termeni & conditii de utilizare |- politica de cookies si de confidentialitate -| termeni
Copyright © |- 2024 - Toate drepturile rezervate -| copyright